git分支操做javascript
建立分支java
git branch branchName
切換分支git
git checkout branchName
提交分支到遠程倉庫github
git push --set-upstream origin branchName
刪除本地分支shell
git branch -d branchName
刪除遠程倉庫上的分支ssh
git push origin --delete branchName
git tag 操做code
增長tag:
git tag -a <tag> -m <tag comment>
ip提交tag:
git push --tags
it刪除遠程tag:
git push origin --delete tag <tagname>
class
使用指定的公鑰/私鑰來管理git倉庫
你可能有要使用不一樣的公鑰/私鑰來管理git倉庫的狀況,好比你使用不一樣的帳戶來分別向本身在公司的代碼倉庫以及向本身在github上的倉庫提交代碼,所以這時候你有兩對密鑰,分別對應着你在公司和github上的帳戶,假如你的公司帳戶使用了默認的id_rsa密鑰文件,則你須要爲github帳戶指定對應的密鑰。在
~/.ssh/
目錄下建立config
文件,而後編輯該文件:
Host github HostName github.com User git port 22 IdentityFile ~/.ssh/github_rsa
處理conflict
當merge分支出現衝突,這時你可能只想簡單的使用某個分支的版本並捨棄另外一個分支的版原本解決衝突,能夠使用命令:
git checkout --theirs/ours /filepath
查看每行代碼的更改
git blame /path/to/file
刪除遠程分支
git push origin --delete <branchName>