欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

对 git bash 命令的笔记及个别小问题

程序员文章站 2024-02-26 14:14:22
...

git 命令

最近发现好多文章中对 git 初始配置的命令描述不是很详细,容易让人理解错,在这里谈一下我遇到的问题。

先分享一下常用笔记

ls 查看
touch 新建
touch .gitignore 忽略不加入仓库
vim .gitignore
sudo touch 管理员权限新建
cd 进入文件
cd … 退出文件
cd … # 进入上一个文件夹
cd …/… # 进入上两个文件夹
cd - # 去到进入当前文件夹之前的那个文件夹
mkdir 新建文件夹(一般就是仓库名)
rm 你想删除的文件名
rm -r 你想删除的文件夹 涉及到文件夹都加-r
ll -a看出所有文件夹(包括隐藏)
git add . 加入缓存区
git commit (注释)。。。。。。
git diff查看过程
git reflog查看日志
git log查看修改日志(详细版)

git reset HEAD 文件名
git checkout -b dev 切换分支到dev
git branch test 加入分支test
git branch -d(删除) test 删除test分支
git branch -a
git merge dev 将dev分支合并到当前分支

git init创建仓库

git remote add orgin [email protected]:~~~~~~~获取仓库地址(绑定)
git remote remove origin 取消绑定
git remote -v查看是否有绑定
git config --global --get core.autocrlf 自动配置
git add -A 将所有内容添加到缓存区
git commit -m “init files”
git commit -m “readme.md” 创建readme文件
git push -u origin master第一次上传
git push 以后上传

vim +“文件名”编辑文件(若没有会自动创建)
cat 查看文件内容
vim进入后
输入模式进入 i
输入模式退出 先esc 后wq

图文展示(只针对自己遇到的问题)

$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"

user.name后添加:用户 GitHub 的名字
user.email后添加:用户注册 GitHub 时所用邮箱
我印象中好多初学者都不知道

在使用git add 时报错:
warning:LF will be replaced by CRLF in ××××.××(文件名)
The file will have its original line ending in your working directory.

git config --global --get core.autocrlf

用这条语句表示
为true【config --global core.autocrlf true】
在任何时候添加(add)文件到git仓库时,git都会视为它是一个文本文件(text file)。
它将把crlf变成LF。

为false【config --global core.autocrlf false】
为false时,line endings将不做转换操作。文本文件保持原来的样子。

结语:

1.git 中涉及的路径,包括 GitHub 的用户名仓库等等,最好使用英文,否则会有许多意想不到的bug。
2.通常情况下输入一些命令 git bash 没有反应是指很成功,但是有点时候也可能识别不出来(比如少空格 " " )。
3.万万不要在仓库里添加仓库,会乱套的!

相关标签: git git bash