分支
创建分支
git branch <branch-name>
如git branch testing
切换分支
从当前所处的分支切换到其他分支git checkout <branch-name>
如git checkout testing;
新建并切换
新建并切换到新建分支上git checkout -b <branch-name>
分支合并
将当前分支与指定分支进行合并git merge <branch-name>
显示本地仓库的所有分支git branch
分支历史
查看各个分支最后一个提交对象的信息git branch -v
标签
标签信息
列出现在所有的标签git tag
查看相应标签的版本信息,并连同显示打标签时的提交对象git show v1.4
创建标签
创建一个含附注类型的标签,需要加-a参数git tag -a v1.4 -m "my version 1.4"
将标签推送到远程仓库中git push origin
如git push origin v1.5
上传已有仓库
1 | cd existing_git_repo |
如果当前分支与多个主机存在追踪关系,那么这个时候-u选项会指定一个默认主机,这样后面就可以不加任何参数使用git push。
如果当前分支与多个主机存在追踪关系,那么这个时候-u选项会指定一个默认主机,这样后面就可以不加任何参数使用git push。
添加多个远程仓库
1 | git remote -v |
查看存储库中的大文件
git rev-list –objects –all | grep -E git verify-pack -v .git/objects/pack/*.idx | sort -k 3 -n | tail -10 | awk '{print$1}' | sed ':a;N;$!ba;s/\n/|/g'