git使用提升篇(git命令高阶学习精简版)

分支

一、创建与合并分支

1、创建分支

仅创建: git branch 分支名

创建并切换: git checkout -b 分支名

注意:在本地仓库操作,创建的都是本地分支

2、切换分支

git checkout 分支名

3、合并分支

git merge 合并某分支到当前分支

注意:合并分支时禁用fast forward git merge --no-ff 分支名

git rebase 若无特殊需要不建议使用

4、删除分支

删除本地分支:

删除未合并分支: git branch -D 分支名

删除已合并分支: git branch -d 分支名

删除远程分支:

删除远程分支: git push origin -d 分支名 git push <远程仓库名> -d 分支名

建议界面操作

5、查看分支

查看当前分支 : git branch

查看所有分支信息: git branch -a 本地分支为本地分支名 远程分支为<远程仓库名>/分支名

6、合并分支,解决分支冲突

将要合并的分支更新到最新

切换到主分支

合并分支

解决合并时的conflict

提交到版本库

合并成功

查看分支状态:git log --graph git log --graph --pretty=oneline --abbrey-commit

7、开发完需要提交PR/MR

通过PR/MR来合并开发分支与主分支

二、暂存修改

1、暂存工作现场

git stash

2、恢复工作现场

恢复: git stash apply

删除 :git stash drop

恢复+删除 :git stash pop

三、多人协作

1、查看远程库信息

详细: git remote -v

不详细: git remote

2、更新/推送远程库

更新远程库信息: git fet ch

将远程库最新修改更新到本地:

git pull

git pull可以认为是 git fet ch+git merge

将本地修改推送到远程库:

git push

git push origin 分支名

3、本地分支与远程分支交互

使用远程分支A创建本地分支:

git checkout -b A origin/A

origin是远程仓库名,若名字一样origin/A可以省略

将本地分支与远程分支作关联:

git branch --set -upstream A origin/A

提示no tracking information错误

建议开发遵循或者参照git标准工作流,比如git flow、github flow或者gitlab flow

代码版本tag

一、查看tag

本地:tag git tag

远程:tag git tag -r

二、操作tag

添加tag

给当前版本添加tag: git tag 标签名

给历史版本添加tag: git tag 标签名 commitid

删除tag

删除本地标签: git tag -d 标签名

删除远程标签: git push origin -d 标签名

推送到远端仓库

git push origin 标签名

推送所有未提交的tag: git push origin --tags

更新到本地

git pull origin --tags

tag与branch的操作基本一致,因为tag就是一个仅可读的branch

其他命令

git blame

git bisect 过二分查找定位引入 bug 的变更

git relog

..........................等等

可以使用git help查看git常用的命令,使用git help -a查看git可用的所有命令

基础使用的命令在上一篇文章中,也可以打开看看滴!!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值