我有一个实际源代码的分支,很长一段时间没有在主分支上进行提交,现在主分支已经完全过时了。我想要用我的分支内容替换主分支的内容。一种方法是同时检出分支和主分支,删除主分支的内容,并将内容从分支复制到主分支,之后将结果推送到主分支。
这种方法是可行的,但我相信一定有一些git命令可以更简单地完成它。
有人知道如何操作吗?
我有一个实际源代码的分支,很长一段时间没有在主分支上进行提交,现在主分支已经完全过时了。我想要用我的分支内容替换主分支的内容。一种方法是同时检出分支和主分支,删除主分支的内容,并将内容从分支复制到主分支,之后将结果推送到主分支。
这种方法是可行的,但我相信一定有一些git命令可以更简单地完成它。
有人知道如何操作吗?
git branch -f master branchToMoveMasterTo
实际上,这个命令是创建一个名为 master
的新分支,它指向 branchToMoveMasterTo
。由于我们已经有了一个名为 master 的分支,因此需要使用 -f
标志来表示我们要删除原来的 master
分支。