Handling Git Branch Commands in Ubuntu Terminal

January 18, 2018 - 16:28

While working on a project using git repository, if you want to create and switch to a new branch, then use: git checkout -b [my-branch-name]

To simply checkout a branch, use: git checkout [my-branch-name]

If you want to rename a branch when pointed to any other branch, you can type the following command: git branch -m [old-branch-name] [new-branch-name]

To rename the current branch, use: git branch -m [new-branch-name]

Also to push a branch after adding files and a commit, then type git push origin [branch-name] in your command line.

In your current branch, if you want to know who updated the file last, then you can use: git blame [filepath].

To know who updated the line of a file last, use: git blame -L[LINE-NUMBER],+1 [filepath], for example, git blame -L21,+1 myfile.php.

For deleting your current branch, first checkout to another branch and type the command, git branch -d [branch].

The above command deletes the branch locally, so for deleting the branch remotely you have to use, git push origin --delete [branch-name].

For deleting a file from current branch, you have to use: git rm [filepath].

For listing all branches that are local and remotely connected, use the command, git branch -al.

Hope this helps.

Post your comments / questions