1
11
旁注: 这个 和 章鱼支点 情况大不相同。请记住,提交的DAG(有向无环图)中的指针从子(较新的提交)指向父或父。章鱼的情况也是如此 合并
八达通支点:
所以我认为这个问题的命名是完全错误的 现在,如果您想做的是在不同的分支之间分割工作区域中的修改,将每个特性放在单独的主题分支中,那么您可以使用显式 集结区 (又名索引)以吉特为单位。 假设您修改了两个文件“a”和“b”,并且希望对文件“a”的修改转到分支“a”,对文件“b”的修改转到分支“b”。让我们假设您当前所在的分支,即您想要创建的许多分支的基础分支点,命名为“master”。
Git回复如下:
“M”表示文件“a”和“b”相对于您基于分支“a”的点(“主”分支)进行修改。(下面,我将简单地将git响应放在命令行调用下面,而不是单独指出什么是应答。) 让我们将文件“a”的内容添加到临时区域(索引)。
请注意,如果您只想将文件“a”中的某些更改子集添加到分支“a”,则可以使用“git add--interactive”(缩写为“-i”)或“git gui”对暂存区域进行逐块添加更改和其他此类操作。 现在我们将更改提交到分支“A”
笔记 我们 没有 使用“-a”选项提交git! 顺便说一句,如果您想在从暂存区输入之前测试更改,可以使用“git stash save--keep index”将工作区设置为要使用“git commit”提交的状态,测试更改,然后使用“git stash pop--index”(或“git stash pop”;我不记得这里需要哪个状态)。 现在,我们根据分支“master”创建另一个分支“B”
您可以很容易地看到,为分支“B”留下的更改(您没有提交到分支“A”的更改)将转到新创建的分支“B”。无需删除文件或删除更改。不需要知道其他分支中有什么。一切都是自动的。
您可以根据需要经常重复此操作,并且 不 在新的分支机构中更加努力。 嗯 |
2
1
因为您刚刚开始使用Git,所以重新开始并只向主分支提交“完整”代码会更容易。然后从主功能签出新的分支,并在其自己的分支上提交“未完成”的功能代码。对每个要素分支重复此操作。 您必须将代码划分为多个功能并“完成”,因此使用这些功能来设置存储库。 |
charleslcso · 从开源克隆并推送到我的GitHub[重复] 1 年前 |
Itachi · 无法为python项目安装“DAWG”包 1 年前 |
Igor · git重置已删除目录上的头 2 年前 |
Robo · 撤消删除Git中被忽略的文件 2 年前 |
Ali EXE · 如何根据bat中命令的输出设置变量? 2 年前 |
ShortArrow · 如何使用git管理链接源文件? 2 年前 |
Siggi · 使用git移动文件时丢失历史记录 2 年前 |