1
1
为什么要为两次提交创建一个分支,然后再合并回来?我想这可能会带来问题,因为git中的合并与svn中的合并工作方式不同。
在svn中,分支只是一个目录(通常是主干目录)的副本,合并提交与普通提交没有区别(除了新的提交)
git中的提交是不同的,每个提交存储一个指向其父提交的链接。svn不需要这个,因为它可以简单地使用REV-1。因此,git中的合并提交有多个父级(合并分支和合并分支) 我不知道如果您将git提交给svn会发生什么,但它可能只提交合并提交本身,而不提交历史记录(消息类似于“merged branch'bla'into'master”)。
当你跑的时候
它甚至在gitsvn文档中这样说:不要使用git合并分支并将它们提交给svn,这很可能会弄乱您的历史记录
|
charleslcso · 从开源克隆并推送到我的GitHub[重复] 1 年前 |
Itachi · 无法为python项目安装“DAWG”包 1 年前 |
Igor · git重置已删除目录上的头 2 年前 |
Robo · 撤消删除Git中被忽略的文件 2 年前 |
Ali EXE · 如何根据bat中命令的输出设置变量? 2 年前 |
ShortArrow · 如何使用git管理链接源文件? 2 年前 |
Siggi · 使用git移动文件时丢失历史记录 2 年前 |