基本上,我从master分支创建了branch1并在那里更改了代码。然后我提交了branch1并推送到远程。现在,我想使master脱离branch2,但不对branch1进行更改。问题是,当我创建新分支时,代码更改仍在本地计算机上。谢谢。
答案 0 :(得分:0)
git checkout master
然后git branch branch2
答案 1 :(得分:0)
不确定除非将branch1
合并到master
或您在本地弄乱了某些东西,否则为什么会发生这种情况。
按照这些步骤操作,就不会出现问题
git checkout master
git fetch && git reset --hard origin/master
git checkout -b branch1
git add .
git commit -m "Commit"
git push origin branch1
git checkout master
git fetch && git reset --hard origin/master
git checkout -b branch2
答案 2 :(得分:0)
如果您遇到这种情况,请确保Git跟踪了您看到持久性本地更改的文件。那是我的错误。