工作中常用的git命令记录

1.拉取代码

git clone -b <branch>(要获取的代码对应的分支 ) .....xxx.git

2.合并代码

git merge  (等同于git merge --ff): 此方式合并代码不会产生一个commit记录
git merge --no-ff合并分支: 此方式合并代码会产生一个merge的commit 记录

3.创建一个新分支并切换到该分支,然后拉取远程指定分支的代码
(xxx: 本地新创建的当前分支, hhh:远程需要获取的分支名)

git checkout -b xxx origin/hhh

4.push 代码

  • 当本地分支与远程要提交的分支不同名时:
git push origin 本地分支:远程分支
  • 当本地分支与远程要提交的分支同名时:
git push origin 远程分支

5.版本回退git reset 命令详细介绍

git reset --hard commitId  将本地的版本回退到commitId指定的提交版本
git reset --hard origin/xxx    将本地的状态回退到和远程分支的一样 

6.查看当前分支的状态

git status: 	查看仓库当前的状态,显示有变更的文件

7.查看记录

git log:查看提交记录(但是git reset 之后,只能查看回退版本即之前版本的提交记录)

在这里插入图片描述

git reflog :该命令可以查看我们所有变更的日志记录和git操作的记录,基于此可以进行具体某个版本的回退。

在这里插入图片描述
8.git rebase
git rebase 远程分支 (可以拉取远程某个的新修改到自己的本地分支)

示例如下(创建主分支mater,然后创建另一个子分支feature/dev1,分别在主分支和子分支上做了一些编辑)
操作前feature/dev1的提交记录
在这里插入图片描述

  • 执行git rebase origin/master ,将master的提交更新到本地分支
    -
  • 解决冲突,然后提交
  • 在这里插入图片描述
    总结: 你会发现使用rebase命令后,本地的feature/dev1新的几次commit记录合成最新的一次提交记录了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值