繁体   English   中英

在Git中将本地仓库从主仓库切换到分支机构

[英]Switch local repo from master to branch in Git

我最终在我的本地仓库中做了很多更改,但是不幸的是,我克隆了master分支,而不是我原本打算的开发分支。

是否可以通过这些更改来创建新分支,并确保我不影响远程主服务器?

如果有什么区别,我们可以自己托管git

是的,这很简单,只要您没有将更改推送到克隆源上的主存储库中(如果在本地提交,就可以了)。

如果您有更改但尚未提交,则只需在提交它们之前创建一个新分支。

$ 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

如果您已提交推送了更改,则首先要解决它,首先要找出是否有人拉过这些更改。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM