在多人协作开发时,经常碰到同事把最新修改推送到远程库,你在本地也做了修改,这个时候无论是执行git pull还是执行git push都会提示错误,我的解决方式如下:
先隐藏掉本地的修改,然后执行git pull从代码块拉取最新代码,具体步骤如下:
1.输入 git status 查看本地的修改
2.输入git stash 隐藏掉本地修改
3.输入 git pull 从代码库拉取更新
4.输入 git stash pop stash@{版本号}
5.然后再git add git commit git push 就行了
另外,还有一种情况,因为自己粗心,在git push之前并没有看代码库的提交记录,导致同事做了修改我不知道,但是我已经执行了git add 和 git commit 这个时候怎么撤销掉git commit 呢?我采用的解决方式如下:
1.先复制你本地的项目到另外一个文件夹
2.输入 git log 查看commit日志,找到最新的提交的commit_id
3.输入git reset - -hard commit_id
4.再把刚才的项目复制过来
5.执行 上面的2 3 4 5步骤就可以了
另外需要注意
---------------------
作者:喔喔牛在路上
来源:优快云
原文:https://blog.youkuaiyun.com/wowoniuzailushang/article/details/78517744?utm_source=copy
版权声明:本文为博主原创文章,转载请附上博文链接!