常用Git命令总结

常用Git命令总结

分支相关命令

查看分支

git branch(查看本地所有分支)

git branch -r (查看远程所有分支)

git branch -a (查看本地和远程的所有分支)

(标*的为当前所在分支)

新建分支

git branch branchName (新建branchName分支)

git checkout -b branchName (新建branchName分支并从当前分支切换到branchName分支)

切换分支

git checkout branchName (从当前分支切换到branchName分支上)

删除分支

git branch -d branchName(删除branchName分支)

本地分支与远程分支建立映射关系

git branch --set-upstream-to origin/branchName branchName

(已有的本地branchName分支与远程branchName分支建立映射关系,将本地分支代码提交到远程分支之前必须要建立映射关系)

git checkout -b branchName origin/branchName

(新建本地branchName分支、由当前分支切换到branchName分支、本地branchName分支与远程branchName分支建立映射关系)

提交本地分支代码到远程分支

git add . (提交本次修改的代码到暂存区)

git commit -m '解释说明’

(提交本次修改的代码到本地分支,解释说明相当于此次代码更改的备注,说明此次修改代码提交的必要)

git commit -m ‘解释说明’ --no-verify (如果提交时eslint等校验未通过,但仍想要提交可使用此命令)

git push (将本地分支的代码推送到与其有映射关系的远程分支)

拉取远程分支代码

git pull (可以拉取与当前分支有映射关系的远程分支的最新代码)

暂存分支代码

git stash (将本地代码暂时丢在其他地方保存起来)

git stash pop (将丢出去暂存的代码再拿回来)

(有时候不想提交本地修改的代码到本地分支,但不提交git又拒绝我们做其他操作,此时可以使用stash命令暂存修改的代码,做完其他操作之后再pop回原来的代码)

合并代码

(一般在本地分支做合并代码解决冲突的操作,在本地建立两个分支branch1、branch2,分别与远程的origin/branch1、origin/branch2有映射关系,现在想要合并branch1、branch2两个分支,假如当前分支为branch1)

git pull (拉取远程branch1分支最新的代码)

git checkout branch2 (切换到本地branch2分支)

git pull (拉取远程branch2分支最新的代码)

git checkout branch1 (切换到本地branch1分支)

git merge branch2 (把本地branch2分支的代码合并到本地branch1分支中,合并后有冲突解决冲突,解决冲突后还需要执行git add . ; git commit -m ‘解释说明’;两条命令然后再进行下面的操作)

git push (将合并并解决完冲突的代码提交到远程branch1分支上)

git checkout branch2 (切换到本地branch2分支)

git merge branch1 (把本地branch1分支的代码合并到本地branch2分支中,此处不会有冲突了)

git push (将合并后的代码提交到远程branch2分支上)

(此时branch1、branch2、origin/branch1、origin/branch2四个分支的代码全部是之前branch1和branch2分支合并后的代码)

更新origin库到本地

git fetch

(当我们把远程项目clone到本地进行开发,clone之后其他人提交到远程仓库的分支代码并不会更新到我们这里,这时候需要git fetch更新远程仓库最新的分支情况,一般我们在提交代码,合并代码等操作前都会git fetch,其实就相当于一个刷新操作,可以让我们跟远程origin库同步)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值