git - Git 与单个破折号合并
问题描述
我知道该命令git checkout -
会将您检出到上一个活动分支或分离的 HEAD。
我想知道的是该命令是否将先前的活动分支或分离的 HEADgit merge -
合并到我当前签出的分支。
解决方案
您的假设是正确的,并将在当前分支之前签出的分支/提交git merge -
合并到您当前签出的分支中。
Git 1.7.6的发行说明明确指出:
git merge
-
作为前一个分支的简写学习,就像git checkout -
工作方式一样。
在允许这样做的命令中,-
是gitrevisions@{-1}
中指定的简写:
@{-<n>}, e.g. @{-1}
该构造@{-<n>}
表示在当前分支/提交之前签出的第 <n> 个分支/提交。
通过查看发行说明和源代码,我能够识别出以下支持单独-
作为简写的命令@{-1}
:
- git-checkout(从 Git 1.6.2 开始)
- git-merge(从 Git 1.7.6 开始)
- git-rebase(从 Git 2.0.0 开始)
- 混帐开关
- 混帐工作树
- git-revert
- git-cherry-pick
推荐阅读
- javascript - 如何在javascript中使用对象数组
- javascript - GoogleAuth javascript API 未检测到已登录的用户
- python - 是否可以根据不同的输入信息创建函数?
- kotlin - Kotlin:val mutableList 与 var immutableList。什么时候用哪个?
- android - Android ARCore 在 ViewRenderable 中使用 TextureView
- java - Spring Boot Actuator 不工作并且 application.properties 在 STS 中是未知的
- javascript - 了解 Chart.js 并为饼图添加图例
- hyperledger-fabric - 对 Hyperledger Fabric 的 DOS 攻击
- python-3.x - 取之不尽的发电机
- laravel - 如何在 Vue 中获取基于 Laravel api 资源的数据