GIT 写代码之前忘记PULL,写好代码PUSH时发现存在冲突(脑残式解决方案)

最近因为换了GIT管理工具,所以使用GIT的时候遇到了很多困难,导致浪费了很多时间,总结一下对我个人而言比较实用的几个命令:

git s   查看文件状态 如果分支存在未提交的修改则无法使用 git checkout branch 切换分支,如果修改文件不多的话可以将修改的文件(或者修改的代码部分)粘贴下来,然后使用

git checkout . 放弃对文件的修改,切换分支

写代码之前千万要 pull 一次代码,不然就会遇到 push 的时候出现冲突,这个时候就容易出现错误!由于对GIT还不够熟练,我选择使用最简单粗暴的方法解决这样的问题:

git reset --hard FETCH_HEAD 这条命令会直接拉去origin上 最新的代码(相当于强制把代码换成跟origin上一模一样的),这个时候只要事先把更改的代码备份之后再在这条命令之后将代码复制粘贴,提交,PUSH 就不用一直绕来绕去—、—,但是这样貌似有点无脑。

还有就是,如果遇到将分支搞得很乱时可以,使用 git branch -D 分支名  删除分支 懒得再在里面绕来绕去,之后再重新创建一个分支

git pull --rebase 出现冲突

解决冲突

git rebase --continue

猜你喜欢

转载自blog.csdn.net/weixin_42851893/article/details/84673660