git - git merge 在这个图中的位置
解决方案
正如我所评论的,“ rebase
”这里是在 a 的上下文中git pull --rebase
:
- 从远程存储库中获取
- rebase 在刚刚被 fetch 更新的远程跟踪分支之上。
Agit merge
将在本地存储库和工作区之间:
- 本地存储库具有合并的来源:您要合并的内容,
- 工作区是您的工作树,您已在其中签出当前工作分支:它是您要合并到的.
您需要一个工作区来解决可能的合并冲突。
该图的目的是向您展示在哪里查看git
命令执行。
来自“真正的合并”
提交一个合并版本,协调来自所有要合并的分支的更改,并且您的 HEAD、索引和工作树都会更新到它。
只要不重叠,就可以在工作树中进行修改;更新将保留它们。
如果您要git merge
在裸存储库(无工作树)中执行 a,您将获得:
fatal: this operation must be run in a work tree
也可以看看:
(来源:www.patrickzahnd.ch)
对于更具交互性的可视化 Git 备忘单:来自 NDP Software 的交互,来自 Andrew Peterson:
不要忘记使用 Git 2.23(昨天发布),您有两个新的(实验性)命令:git switch
和git restore
.
他们可以澄清以前git checkout
在做什么。
推荐阅读
- php - 如何将 CSS 放在搜索输入的结果上,这些结果是回显的?
- c# - UWP AutoSuggestBox - 向上/向下箭头键触发 SuggestionChosen
- regex - 使用 bash 正则表达式从文件名中提取信息
- node.js - 无法读取表单输入值 | 节点 | 快递 | 快速车把
- elasticsearch - 什么是有效的,什么是无效的发送到 Elasticsearch Bulk?
- matlab - 用零和系列值将系列一分为二
- python - 仅当父数据主体存在时才从 bigquery reddit 数据中选择主体?
- c# - c# sqlite在重新打开程序后未加载
- python - ML Engine:执行本地预测命令时出现预测错误
- python - Flask - 从蓝图中迁移模型