我有一个实际来源的分支,我很长时间没有做任何提交,现在它已经完全过时了。我想用我的分支内容替换master的内容。一种方法是检查分支和主服务器,删除主服务器的内容并将内容从分支复制到主服务器,然后将结果推送到主服务器。
它有效,但我相信必须有一些git命令才能以更简单的方式完成它。
有人知道怎么做吗?
答案 0 :(得分:58)
您可以使用以下命令将主要点指向新位置:
git branch -f master branchToMoveMasterTo
这实际上是在创建一个名为master
的新分支,指向branchToMoveMasterTo
。由于我们已经有一个名为master的分支,我们需要-f
标记来表示我们要删除原始master