GIT命令
一、git配置
在命令行输入以下命令:
git config --global user.name 你的英文名
git config --global user.email 你的邮箱
git config --global push.default simple
git config --global core.quotepath false
git config --global core.editor "code --wait"
git config --global core.autocrlf input
二、git init
git init:会创建.git目录,这个目录是来容纳代码块状
在cmder中输入 ls -a 可以查看该目录
三、git add
git add :选择哪些变动需要提交(处理的是文件变动,而不是文件,比如你删除一个文件后,依然要用git add来添加到待提交区)
git add. :提交当前目录的文件(注意后面多了个 . )
.gitignore:描述哪些变动不需要提交,常见的有node_modules .DS_Store .idea .vscode
可以在cmder中输入git status查看哪些变动要提交,哪些不用提交
四、git commit
git commit -m 字符串 :提交,并说明提交理由,如果字符串有空格要用引号包起来
git commit -v:帮助回顾刚刚修改了什么东西,迫使把提交理由写得更详细(建议新手使用)
在cmder中输入 git log:查看当前的提交
五、重复提交
git add.
git commit -v
重复这两个操作
六、git reset --hard XXXXXX
XXXXXX是提交号的前6位,请确保所有代码都commit了,因为这个操作会使得没有commit的变动消失
在cmder中输入git reflog:可以查看所有提交
七、git branch 和 git checkout
两条线同时进行开发(两开花)
git branch:基于当前commit创建一个新的分支,在哪个分支提交,代码就出现在哪个分支 git checkout:用于切换另一个分支
八、git merge
git merge:将另一个分支合并到当前分支(首先得切换到要保留的分支,再合并另一个分支)
git branch -d x:合并完之后删除无用的分支
解决冲突的办法: