Git 命令行解决冲突

Posted 潸然

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git 命令行解决冲突相关的知识,希望对你有一定的参考价值。

git add filename   将本地工作区文件加入缓存区

git commit filename -m ‘提交文件注释‘

git status  查看当前工作区状态

git fetch origin  从远程分支拉取 , 如果拉取不成功,证明有文件冲突

git  pull origin   ; git status  将远程仓库文件拉取后,更新的文件会放在缓存区(绿色),有冲突的文件会标识(红色)

vim filename  手动解决冲突文件后  :wq保存

git  add filename  加入缓存区

git commit filename -m ‘解决冲突‘  提交冲突的文件

git pull origin   再次拉取文件  , 提示 Aready up to date. 证明拉取的是最新的文件了

git status  查看工作区,已恢复正常没有冲突。

git push origin  推送代码到远程仓库

 

如果提交单个文件出错:fatal: cannot do a partial commit during a merge.

这表示不能部分提交代码,

解决方法是   提交全部  git commit -m ‘提交全部‘

如果不想提交全部,那么可以通过添加 -i 选项 git commit file/to/path -i -m "merge"

 

 

在提交单个文件的时候出现这个错误.

意思是不能部分提交代码.

 

原因是git认为你有部分代码没有做好提交的准备,比如没有添加

 

以上是关于Git 命令行解决冲突的主要内容,如果未能解决你的问题,请参考以下文章

Git 命令行解决冲突

git 命令行提交代码冲突时解决办法

Git常用命令以及常见的解决冲突方式

svn 命令行怎么解决冲突

git命令行更新提交代码步骤

svn 命令行怎么解决冲突