使用git

时间:2016-06-03 09:01:39

标签: git branch git-branch

我使用git checkout --orphan orphan-branch创建了一个新的孤立分支,并在该分支上进行了大量提交。

现在我想用新创建的master替换orphan-branch分支,master分支的所有文件和历史记录应该替换为文件和历史记录。 orphan分支。 这样做的最佳方式是什么?

2 个答案:

答案 0 :(得分:5)

要替换主分支的历史记录和旧文件,您需要对其进行强制更新。

git push origin +your_orphan_branch_name:master

注意:这将删除分支主服务器的远程存储库上的整个历史记录。但那是你打算做的......

答案 1 :(得分:2)

git branch -m master old-master //将master重命名为old-master local

git branch -m orphan_branch master //将orphan_branch重命名为local to local

git push -f origin master //强制更新master远程