我最终在本地存储库中进行了很多更改,但是不幸的是,我克隆了master分支,而不是像我本来打算的那样是开发分支。
是否可以通过这些更改来创建新分支,并确保我不影响远程主服务器?
如果有什么区别,我们可以自己托管git
答案 0 :(得分:2)
是的,这很简单,只要您没有将更改推送到克隆来源的回购上的master分支上即可(如果您在本地提交它们就可以了)。
如果您有更改但尚未提交,则只需在提交它们之前创建一个新分支。
$ git checkout -b my-new-branch
$ git commit -a # or git add or whatever is needed for your changes
如果您已在本地存储库的master分支上提交了更改,只需在同一点创建一个新分支,然后将master重置回应该的位置即可:
$ git branch my-new-branch
$ get reset --hard origin/master
$ git checkout my-new-branch
如果您已提交并进行了更改,那么首先要弄清楚是否有其他人撤消了这些更改。