如何更改一个分支到另一个分支?

时间:2016-01-21 13:55:41

标签: git branch

我对Git比较新;我经常使用SVN。 我们有几个分支机构。因为我有一段时间没有使用我的分支,所以主分支远远领先于我的分支。无论我的更改(本地和远程),如何将master分支复制到我的分支?

1 个答案:

答案 0 :(得分:0)

假设您要删除对本地分支的所有更改,然后从master重新开始:

快速方法

git checkout <your-branch>
git reset --hard master
git push -f origin <your-branch> #WARNING DANGEROUS COMMAND!!!!

长期方法,但可能更容易理解

转到主分会

git checkout master

现在删除您的分支,包括您在该分支上的所有工作!

git branch -D <your-branch>

现在在master上重新创建分支,因为你仍然在master上,你可以这样做:

git checkout -b <your-branch>

现在把它推到远程。您需要强制推送到远程,这是危险,因为您正在更改遥控器上的历史记录(同意,现在仅限于您的分支机构)

git push -f origin <your-branch>