用git中的孤立分支覆盖master分支

tve*_*eeg 2 git branch git-branch

我已经创建了一个新的孤儿分支,git checkout --orphan orphan-branch并在该分支上做了很多提交.

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

mur*_*ybo 5

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

git push origin +your_orphan_branch_name:master
Run Code Online (Sandbox Code Playgroud)

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