Git的详细使用教程(三)

7.Git的冲突解决

这种情况多产生于,多个开发者同步进行开发同一文件,远程文件被其中某一个开发者进行了push,导致其他开发者后续无法提交同步。遇到这种情况,一般处理很简单,直接在其他开发者本地执行git pull,同步一下远程已更改的文件,同步结束后,可以cat一下,查看文件有哪些修改,哪怕是说更改了文件名,文件内容,都可这样去进行操作。但是有一点需要自行注意一下,就是当修改了相同文件的相同区域(离的很近的几行)的话,需要人为手动处理一下。个人认为还是比较繁琐的,一个人提交同步一次,当若干人时,还要同步若干次。

8.Git的分支合并

分支的合并,个人认为它是整个Git架构重最为敏感的部分,因为在实际的合并过程中会遇到各种各样的问题,原因参差不齐。那么首先对于正常情况才分支的合并,无任何问题的,直接执行git merge branch,注意:这里的merge是基于目前在哪一个branch上,将现有的branch进行merge,merge后保留的是原branch。其次就是对于非正常merge,现实往往就是这种情况,一般来说都会首先执行git pull,拉取远程最新版本,然后再进行push,此时根据报错信息的提示,修改相对应的文件内容,再次push。我一直就是这样玩的,麻烦虽然麻烦,但是文件多逐个修改,还是比较有针对性的,后期再push。还有一点,就是在看资料文档是会看到这个命令git fetch,其实这一步在我实际使用过程中用的很少,git pull=git fetch + git merge.

9.Git在Eclipse和IDEA中的具体使用

由于目前手头并没有In progress的Project,后期在遇到时再做详细更新,填补项目空缺。

打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!

扫一扫,分享到微信

微信分享二维码
  • Copyrights © 2019-2024 Carrol Chen
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信