Git实用命令集锦

1、重新编辑commit注释

git commit --amend

2、重排本地commit

http://www.jianshu.com/p/964de879904a

http://yongpoliu.com/reorganize-git-local-commits/

3、android studio合并分支到主干
切换到分支-》右下角选中主干-》点击,选项中选择rebase onto,开始rebase-》在分支上pull,然后把rebase push到远端-》切换到主干-》上方VCS选择git,然后选择Merge Change-》选择需要合并的分支-》开始merge

4、顺序性merge合并
切换到branch,rabase onto 主线,切换到主线,执行 git merge 分支名 -no-ff ,此操作后,主线便会得到一个“顺序波浪”的时间线。

5、Git误操作 git reset强制回滚 恢复commit方法
显示所有记录

$ git reflog
b7057a9 HEAD@{0}: reset: moving to b7057a9
98abc5a HEAD@{1}: commit: more stuff added to foo
b7057a9 HEAD@{2}: commit (initial): initial commit

恢复到某次commit

git reset --hard 98abc5a

6、查看某次提交存在于哪些分支

git branch -r --contains commitid

如果分支太多,可以添加筛选条件

Windows系统方式:
git branch -r --contains commitid | findstr "xxxxx"

7、tag相关

1.添加标签: git tag -a version -m "note"
注解:git tag 是打标签的命令,-a 是添加标签,其后要跟新标签号,-m 及后面的字符串是对该标签的注释。
2.提交标签到远程仓库 : git push origin -tags
注解:就像git push origin master 把本地修改提交到远程仓库一样,-tags可以把本地的打的标签全部提交到远程仓库。
3.删除标签: git tag -d version
注解:-d 表示删除,后面跟要删除的tag名字
4.删除远程标签: git push origin :refs/tags/version
注解:就像git push origin :branch_1 可以删除远程仓库的分支branch_1一样, 冒号前为空表示删除远程仓库的tag。
5.查看标签: git tag 或者 git tag -l
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值