Git操作

分支

创建分支

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
2
3
4
5
6
7
cd existing_git_repo

git remote add origin git@xx.git

git push -u origin master

git push --all origin

如果当前分支与多个主机存在追踪关系,那么这个时候-u选项会指定一个默认主机,这样后面就可以不加任何参数使用git push。

如果当前分支与多个主机存在追踪关系,那么这个时候-u选项会指定一个默认主机,这样后面就可以不加任何参数使用git push。

添加多个远程仓库

1
2
3
4
5
6
7
git remote -v

git remote set-url --add origin git@xx.com:xx.git

git remote -v

git push --all

查看存储库中的大文件

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'

------ 本文结束------

本文标题:Git操作

文章作者:Perkins

发布时间:2019年11月18日

原始链接:https://perkins4j2.github.io/posts/53101/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。