git 使用

查看分支列表

git branch -a 

从当前分支下创建新分支,并切换到新分支下

git checkout -b newBranch

把当前分支提交到远程服务器

git push origin HEAD -u

删除本地分支(不能在newBranch分支下执行)

git branch -d newBranch

删除远程分支

git push origin --delete newBranch

合并分支

git checkout auto

git pull

git merge master

撤销merge

git merge --abort

回退到某个版本

git reset --hard 55c6cf0

HEAD is now at 55c6cf0 英文化

撤销某次commit

git revert commit_id

撤销merge的commit 参数 -m 就是指定要撤销的那个提交,从左往右,从1开始数
git revert commit_id -m 1(数字需要看具体情况)

合并某个commit到当前分支

git cherry-pick commitid

合并某些commit到当前分支

git cherry-pick commitid1..commitid100

不包含第一个 即:

git cherry-pick (commitid1..commitid100]

功能分支使用

git checkout -b xxl-job-phase-scheduling

功能开发完成后提交到本地

git add .

git commit -m "功能说明"

git checkout master

git pull

git merge xxl-job-phase-scheduling

git push

删除本地的功能分支

git branch -d xxl-job-phase-scheduling

TAG 管理

查看本地tag: git tag -l

查看远程tag: git show-ref --tag

删除本地 dev下的 2021年1-5月的所有tag

git tag -l | awk '/^dev-20210[1-5][0-9]{6}$/ {print $1}'

删除本地所有tag 并 拉取远程信息

git tag -l | xargs git tag -d && git pull

删除所有远程tag (慎用

git show-ref --tag | xargs git push origin

提交历史查看

git log --pretty=format:"%h - %an, %ad : %s"

format 说明

%H

提交的完整哈希值

%h

提交的简写哈希值

%T

树的完整哈希值

%t

树的简写哈希值

%P

父提交的完整哈希值

%p

父提交的简写哈希值

%an

作者名字

%ae

作者的电子邮件地址

%ad

作者修订日期(可以用 --date=选项 来定制格式)

%ar

作者修订日期,按多久以前的方式显示

%cn

提交者的名字

%ce

提交者的电子邮件地址

%cd

提交日期

%cr

提交日期(距今多长时间)

%s

提交说明

参考

Git教程 - 廖雪峰的官方网站

查看提交历史

Git - 查看提交历史

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值