git分支操作

本文详细介绍了Git分支的常用操作,包括创建、切换、合并、删除分支,以及回退版本的方法。还提到了Git日志查看和回退的命令,如gitlog、gitreflog,以及如何通过gitreset--hard进行版本回退。此外,文章还涵盖了提交到暂存区的相关命令。这些知识对于日常开发工作中的版本控制至关重要。
摘要由CSDN通过智能技术生成

Git分支的操作

git分支的操作在我们日常的开发生活中是比较常见的,首先我来归纳总结一下比较常用的分支操作命令。

  1. git branch 分支名字创建新分支。
  2. git branch查看当前分支,git branch -r查看远程仓库中的所有分支,git branch -a查看所有分支(包含远程仓库中的分支)。
  3. git checkout 分支名切换到指定的分支,git checkout -b 分支名创建一个分支并且切换到该分支。
  4. git merge 分支名将分支名合并到当前分支中。
  5. git branch -D 分支名删除指定分支(-D是指强制删除,-d只是简单的删除);注意啦!删除分支的时候建议是回到主分支来进行删除创建的分支,因为删除的时候如果没有提交的话,有可能会出现错误。
  6. git push origin --delete 分支名将删除远程仓库中的指定分支。
  7. git branch -m 旧分支名 新分支名修改本地分支的名字;如果需要重命令远程仓库中分支的名字,可以先将远程仓库中待修改的分支拉到本地,然后将远程仓库中的该分支删除,再将本地新分支push到远程服务器中,即可实现。
  8. git fetch origin 远程分支名:本地新分支名可以将指定远程仓库中的分支名内容拉下来到一个新创建出来的分支上。
  9. git merge --abort在合并分支的时候返回上一步。

常用的Git日志操作

  1. git log直接打印出git操作日志
  2. git reflog可以打印出记录你的每一次操作记录,其中包含有commit和reset的操作。
  3. git log --oneline 查看一行类型的日志,包括版本号。

这三种日志的输出是比较常用的,git log是直接查看所有的日志信息,只要是在当前git中操作就会被记录下来并打印到命令行中;git log --oneline这个是我个人比较常用的,因为可以比较方便的看到做了哪些操作,版本号和备注信息一目了然,但是并不能很方便的区分哪些是自己的操作还是同事提交的,时间一长后容易混乱;git reflog这个只会将自己操作的记录并打印出来,方便看到自己做了哪些操作,但是也将一些删除操作记录下来并打印了;总的来说各有各的优点,在不同的场景使用会有不同的奇效。

Git分支回退
如果我们需要回退到指定的版本,我们就需要获取到对应的版本号了,上述中也提到了如何获取到版本号,就不再多说了。

git log
git reset --hard 版本号

回退到上一个版本

git reset --hard HEAD^

回退到上上一个版本

// 以此类推,可以回退到对应的版本中,如果距离指定版本太远,建议使用第一种方式来操作会更加简单
git reset --hard HEAD^^

补充:Git提交到暂存区域的命令

  1. git add -A提交所有内容到暂存区(包含被删除、被替换、被修改和新增的文件)。
  2. git add *提交所有的内容到暂存区。
  3. git add -u提交所有被修改和删除的文件到暂存区
  4. git add .提交所有修改和新建的内容到暂存区

这里需要注意的是,git add .会遵从.gitignore文件作出过滤,其他的几种方式并不会遵从,一般使用git add .的方式将代码提交到暂存区。

以上就是整理的全部内容了,实践出真知,在使用的时候最好是实验一下,尝试之后才能转化为自己的知识。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值