我正在试图弄清楚如何正确使用这个命令。我相信这是我想要的命令和标志,可以将一个分支本质上转化为另一个分支(基本上删除一个分支并创建一个同名的新分支,并带有另一个分支的文件),但我不确定,也不知道语法是否正确。
如果我这样做:
git branch -f master sub-branch
它会从主分支中删除所有文件,并用子分支的文件填充吗?
-f
参数表示--force
。
master
的分支,除非使用-f
,否则git将不允许您覆盖它。sub-branch
)将用于确定master
分支的HEAD
应该指向哪里。
master
指针移动到sub-branch
指针处。Titas给出了正确的答案,但你可能想要阅读分支是什么,特别是从图3.4开始。 - Nick