美文网首页technology accumulation
git冲突解决及命令总结

git冲突解决及命令总结

作者: 湫水墨染 | 来源:发表于2017-03-09 14:51 被阅读2014次

1.简单分支管理的冲突解决:

当我们在master和feature1两个分支上都对同一个文件进行了修改提交后,现在我们要合并分支,这时git无法进行快速合并,可能会有冲突,我们可以使用git status查看也可以直接查看文件(git会自动标识)

冲突示意图

解决办法:

A.在文件中选择一个版本保留,删除有冲突不需要保存的部分内容后,保存文件

B.再次提交(add,commit)

C.删除feature1分支

解决冲突后的分支图

注:可用git log --graph命令可以看到分支合并图。

2.多人协作时的冲突解决

当你的小伙伴将本地dev上的一个文件push到origin/dev上后,而碰巧你也修改了同一个文件打算push到远程,但此时会和你的小伙伴的提交有冲突。

解决办法:

A.用git pull把最新的提交从origin/dev上抓取下来(第一次pull可能会失败,git可能会提示你没有指定本地的dev和origin/dev的链接,一般根据提示采用$ git branch--set-upstream dev origin/dev 建立链接,再次使用gtit pull)

B.现在你已经成功的拉取了远程最新的提交,但是合并有冲突,需要像上一例中手动解决,解决后再次提交(commit)

C.提交成功后就可以push到远程啦

git 命令总结:

create local changes commit history branches & tags update & publish merge & rebase undo

相关文章

  • git冲突解决及命令总结

    1.简单分支管理的冲突解决: 当我们在master和feature1两个分支上都对同一个文件进行了修改提交后,现在...

  • Git解决代码修改冲突

    Git 操作说明 Git下载项目 操作命令 Git上传提交 操作命令 Git解决同一文件多人修改冲突 操作步骤

  • 读懂这张图就能彻底了解git库的基本原理了

    我们经常会用到git工具来操作git仓库,比如常见的添加到缓存区命令、提交命令、push命令,解决冲突等,但是初学...

  • Git常用命令大全

    Git分支工作操作步骤 解决冲突1 解决冲突2 这些命令会把你的"mywork"分支里的每个提交(commit)取...

  • git的一些基本命令

    多人合作git的一些基本命令 解决分支冲突 git撤销 在没有add之前撤销:git checkout

  • git pull --rebase 丢失数据找回

    往远端push的时候,遇到了冲突,使用git pull --rebase命令解决冲突,导致丢失了部分代码。需要找回...

  • (二)

    转自:Android Studio、Git 解决合并冲突Android Studio、Git 解决合并冲突Andr...

  • Git Stash的用法

    项目中project.pbxproj老是冲突,sourcetree无法解决,用命令行来解决,采用的是1、git s...

  • git 解决本地冲突+git常用命令

    git 解决本地冲突 处理的方式非常简单,主要是使用git stash命令进行处理,分成以下几个步骤进行处理。 1...

  • Git-Svn 命令的使用

    git提供了 git-svn命令,让我们可以用git来操作svn,提交、更新、解决冲突,看本文章之前,希望你已经有...

网友评论

    本文标题:git冲突解决及命令总结

    本文链接:https://www.haomeiwen.com/subject/ggewgttx.html