git: git操作遇到的坑 & 解决方法

来源:互联网 发布:家长控制电脑软件 编辑:程序博客网 时间:2024/06/05 01:20
- 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

原创粉丝点击