当前位置 博文首页 > 向往的那片海洋:Git 常用操作与分支冲突
git clone
命令从远程库克隆到本地:git clone https://...
git add
命令将新建文件纳入到版本库中:git add fileName
git commit
命令将纳入版本库的文件提交到版本库:git commit -m "message"
git push
命令将本地版本库 Push
到远程库中:git push URL master
git pull
命令从远程库更新到本地库:git pull
git status
命令查看上次修改的信息:git status
git diff
命令来查看执行 git status
命令结果的详细信息:git diff
git diff
命令显示以写入缓存与已修改但尚未写入缓存的改动的区别:
git diff
git diff --cached
git diff HEAD
git diff --stat
每一种版本控制系统都以某种形式支持分支。使用分支意味着可以从开发主线上分离开来,然后在不影响主线的同时继续工作。
git branch
命令来创建分支git checkout
命令来切换分支git merge
命令来合并分支在两个不同的分支中,对同一个文件的同一个部分进行不同的修改时 Git 无法干净地合并它们。
此时 Git 做了合并,但是没有自动地创建一个新的合并提交。Git 会暂停下来,等待去解决合并产生的冲突。可以在合并冲突后的任意时刻使用 git status
命令来查看那些因包含合并冲突而处于未合并(unmerged)状态的文件。
任何因包含合并冲突而有待解决的文件,都会以未合并状态标识出来。Git 会在有冲突的文件中加入标准的冲突解决标记,这样就可以打开这些包含冲突的文件然后手动解决冲突。
在解决了所有文件里的冲突之后,对每个文件使用 git add
命令将其标记为冲突已解决。一旦暂存这些原有冲突的文件,Git 就会将它们标记为冲突已解决。