Handling Git Branch Commands in Ubuntu Terminal
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.