git分支操作
创建分支
git branch branchName
切换分支
git checkout branchName
提交分支到远程仓库
git push --set-upstream origin branchName
删除本地分支
git branch -d branchName
删除远程仓库上的分支
git push origin --delete branchName
git tag 操作
增加tag:
git tag -a <tag> -m <tag comment>
提交tag:
git push --tags
删除远程tag:
git push origin --delete tag <tagname>
使用指定的公钥/私钥来管理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>