应用场景,任哥,我两个人共同修改了git项目上的一个文件。zsh命令行模式
gl=git pullgp=git pushgst=git statusgcmsg=git commit -m
test_git.py
文件内容
1 23456然后执行了以下命令。
# git add test_git.py 如果git项目中没有这个文件就需要add。git commit -m "add 1-6 to py file" .git push 任哥的命令操作简写gl
我pull了一下 看test_git.py | 1+1 file changed,1 insertion(+)
可以发现我这多了一个文件。
git commit -m "add 7 to py file" .git push 命令截图
我没有注意提示直接执行了git commit而没有执行git add 出现了如下错误。具体命令如下
git commit -m "add 8 to file" . git push #继续报错git pull看最后一行fix conflicts and run "git commit"。让我解决冲突再次提交,此时发现命令行多了个状态>M<,这个符号告诉我们当前处于merge状态。
没有使用add直接提交 然后我再执行git status查看状态 查看冲突状态发现红色字体both modified :test_git.py.两个文件都修改了这个时候我们就需要看看这个文件发生了什么 发现多了一些看不懂的内容,内容如下:
此时文件内容 <<<<<HEAD8======7>>>>>>一串字符串冲突的部分使用<<<<<进行了内容标示,=====将内容分为了两部分,8上面标有HEAD,一般己方修改的会标有HEAD,====下面的7是任哥,添加的。此时我需要做的就是和任哥确认是留8还是7,经过商量最后留我的数字8,然后我需要做的就是修改上面的内容为下面内容
8下面对这次修改的内容做了一次解释:
<<<<<HEAD #手动删除8====== #手动删除7 #手动删除>>>>>>一串字符串 #手动删除然后执行git commit之后执行git push,完成本次修改。最后习惯性的执行一次git pull 确认是最新的代码。
最后提交 拉取最新的代码显示Everything up-to-date即最新代码
更多工具使用以及python技巧,请关注公众号:python学习开发。
如果您喜欢我的文章不防动动小手转发一波,谢谢。点击阅读原文进入我的博客园,看代码更方便。由于人数超过100所以需要添加我微信:italocxa,然后拉您入群。
转载于:https://www.cnblogs.com/c-x-a/p/9963817.html