git分支操作

  1. 创建分支

git branch branchName
  1. 切换分支

git checkout branchName
  1. 提交分支到远程仓库

git push --set-upstream origin branchName
  1. 删除本地分支

git branch -d branchName
  1. 删除远程仓库上的分支

git push origin --delete branchName

git tag 操作

  1. 增加tag: git tag -a <tag> -m <tag comment>

  2. 提交tag: git push --tags

  3. 删除远程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>

lncwwn
110 声望2 粉丝