- | Problem | Reason | Solution |
---|---|---|---|
0 | 把仓库clone到local,在master上新建branch_w。修改完branch_w后发现local的master也被同步修改了。 | 每一次local上只能对一个branch修改。 | 想要对不同branch上进行修改,就每次pull下不同的分支来,在该branch上修改后及时push,再pull下另一个branch来修改。 |
1 | reset后,发现log变到对应hash点了,可是文件并没有reset到对应hash点,并遇到报错: Unstaged changes after reset 。 | 遇到了冲突。 | 用reset –hard再来一遍,对应hash点的文件就会跳出来啦。 |
2 | reset到之前的hash点后,想重新reset回最新的hash点。可是这时候log –graph只能显示到目前状态的hash树,找不回最新的hash值了。 | 本地的log信息也被恢复成之前hash点的log记录了 。 | 没关系,sever上的log依然是最新的。直接reset –hard origin/HEAD或者reset –hard origin/master 即可。 |
3 | git branch显示不出所有branch | 其他branch都被隐藏起来了 | git branch -a 即可。 |
4 | |||
5 |
git: git操作遇到的坑 & 解决方法
最新推荐文章于 2024-11-03 17:20:17 发布