本地的复制保存在另一个文件夹,然后把原来本地修改的删除,然后git pull origin master
<稳妥> 为了怕你担忧,稳妥起见,在本地commit的这个分支上,创建一个新的分支 temp, 如果合并或者推送出了其他问题,这个分支还在,就表示你做的工作成果还是在的,
git checkout -b temp
然后,你再把分支切回来
git checkout master
(如果你还是非常担心,你就把这个temp推送上去,就永远不会丢了)
git push -u origin temp
--- 注意: 重点来了----
针对你的描述,我们需要做的是:
拉取远端master的,自动和本地的master合并,然后,再提交上去。
这里有两种情况
①拉取的时候, 如果有冲突,就修改冲突,修改完以后再推送。完整命令:
git pull origin
【修改冲突代码】
git add -A .
git commit -am '提交说明'
git push origim master
②拉取的时候没有冲突,拉完后直接推送。完整命令:
git pull origin
git push origin master
--------------------------------------
在执行 git pull origin 后, 根据命令行里面的提示来判断有没有冲突