我有一个主分支,我一直用于推送,不知何故,由于代码不匹配,我无法推送,我开始了一个新的分支B1。所以我在这个B1推了好几个月。但这不是一个很好的解决方案。
所以我想,主分支将保持与我目前在Netbeans中的编码完全相同的编码。
我不想合并,因为合并时会出错。我只想在master分支中使用与我现在在Netbeans中完全相同的代码。或者也许我可以将两者合并,最终得到与我现在在Netbeans中完全相同的代码。
任何想法如何做到这一点?
答案 0 :(得分:1)
如果你只想让'master'的分支指针移动到b1
所在的位置,并忘记之前的内容(我会创建一个备用分支,无论如何都是master!):
git checkout master
git reset --hard b1
要在重置之前创建备份分支:
git checkout -B master_bak
然后再次结帐并重置。
答案 1 :(得分:0)
作为重置分支的替代方法,如果工作目录不干净,跳过跟踪文件或以前未签名的文件,有时可能会发生冲突,您可以强制移动分支指针。
git checkout b1
git branch -f master