当git pull时出现如下提示,意思是。。

发表于:
来源:阿酷技术学习
作者:simplefastbest

当使用git时,出现如此提示:

请输入一个提交信息以解释此合并的必要性,尤其是将一个更新后的上游分支 合并到主题分支。 以 '#' 开头的行将被忽略,而且空提交说明将会终止提交。

如果出现此提示,则意味着,你本地仓库的版本与远端版本不一致。。

本地版本查看:git log --oneline master

715d6de (HEAD -> master) modify
6548114 (origin/master) 'modify'
aa6dd9f 'modify'
84156ec 'modify'
453367e 'modify'

远端版本查看:git log --oneline origin/master

6548114 (HEAD -> master, origin/master) 'modify'
aa6dd9f 'modify'
84156ec 'modify'
453367e 'modify'
c6a9e53 'modify'

此时你可以查看本地仓库与远端仓库的差异,如果确认没有修改的必要,可以重置本地仓库与远端仓库版本一致。

git diff master origin/master

diff --git a/shop.py b/shop.py
index a4dd7c7..0067eba 100644
--- a/shop.py  
+++ b/shop.py
@@ -20,8 +20,7 @@ def test_category_list():
        a.isDescription = True
        a.client = "apple"
 
-       
-FileConfigs = file('D:/test/jd_config.py', 'w')
+       FileConfigs = file('D:/test/jd_config.py', 'w')
        FileConfigs.write('#-*- coding: utf8 -*-\n')
        FileConfigs.write('one={\n')

--a/shop.py代表本地仓库文件,++b/shop.py代表远端仓库文件。

最你,你确认有没有修改的必要,没有必要则可以重置本地版本。

git reset --hard origin/master

HEAD 现在位于 6548114 'modify'

这样就恢复了本地仓库与服务端的版本一致,再pull的时候,就不会有此问题了。

如果你觉得代码不能丢掉,不能这样用,那么你就要git merge然后再push到远端,