Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What does this do: git branch -f

Tags:

I'm trying to figure out how to use this command properly. I believe this is the command and flag I want to essentially make one branch into my other branch (basically delete a branch and create a new branch with the same name with the files of another branch), but I don't know for sure, or if I have the syntax correct.

If I do this:

git branch -f master sub-branch

Will it remove all of the files from master and fill it with the files from sub-branch?

like image 601
RileyE Avatar asked Nov 28 '12 16:11

RileyE


People also ask

What branch means in Git?

A branch in Git is simply a lightweight movable pointer to one of these commits. The default branch name in Git is master . As you start making commits, you're given a master branch that points to the last commit you made.

What does Git branch R do?

git branch -r shows information on which branches your local tracking branches push to. git remote show origin shows that, plus more information: which branch is checked out on the server, the URLs your remote uses, and how your git configuration is set up to treat a push.


1 Answers

The -f argument stands for --force.

  • If a branch called master already exists, git will not allow you to overwrite it, unless you use -f.
  • Second parameter (sub-branch) will be used to determine where the master branch's HEAD should be pointing to.
like image 132
Titas Avatar answered Oct 14 '22 01:10

Titas