这是做什么的:git branch -f

Ril*_*eyE 16 git branch

我正试图弄清楚如何正确使用此命令.我相信这是命令和标志我想基本上将一个分支放入我的另一个分支(基本上删除一个分支并创建一个与另一个分支的文件具有相同名称的新分支),但我不确定,或者如果我的语法正确.

如果我这样做:

git branch -f master sub-branch
Run Code Online (Sandbox Code Playgroud)

它会从master中删除所有文件并用子分支中的文件填充吗?

Tit*_*tas 16

这个-f论点代表着--force.

  • 如果一个名为master已经存在的分支,git将不允许你覆盖它,除非你使用-f.
  • 第二个参数(sub-branch)将用于确定master分支HEAD应指向的位置.