工作之后,就一直在用git了,没有集中地学过git,一般就是用几个常用命令,因此,遇到过大大小小的问题。在此记录给自己看看,大神勿喷。
前提:总分支不动,新建自己的本地分支,同事新建了ta的本地分支。
情境一:因为我忙去了,然后没来得及写代码,然而同事已经写完了且上传了分支。此时,应该
1 git pull
2 git 切到自己的分支
3 git merge origin/itsbranch
情境二:我写了一部分内容,上传到我自己的分支去了。然后,我又忙去了。我同事又都写完了,但是ta改过我的代码,此时,我又想merge一下,结果报错。又想直接全部强制覆盖。此时,
1 git fetch --all
2 git reset --hard origin/itsbranch
3 git pull
然后报错:git--merge失败,you need to resolve your current index firs
运行
4 git reset --merge
报错:Pulling is not possible because you have unmerged files
5 git add .
6 git commit -m "update"
7 git pull
解决了 ✌️
下次有问题应该还会再更新的,开发小白也要加油啊!