|
1
1
为什么要为两次提交创建一个分支,然后再合并回来?我想这可能会带来问题,因为git中的合并与svn中的合并工作方式不同。
在svn中,分支只是一个目录(通常是主干目录)的副本,合并提交与普通提交没有区别(除了新的提交)
git中的提交是不同的,每个提交存储一个指向其父提交的链接。svn不需要这个,因为它可以简单地使用REV-1。因此,git中的合并提交有多个父级(合并分支和合并分支) 我不知道如果您将git提交给svn会发生什么,但它可能只提交合并提交本身,而不提交历史记录(消息类似于“merged branch'bla'into'master”)。
当你跑的时候
它甚至在gitsvn文档中这样说:不要使用git合并分支并将它们提交给svn,这很可能会弄乱您的历史记录
|
|
Harry · 如何在编译时获取克隆的git仓库的标签 1 年前 |
|
Ooker · 如何从blob中删除秘密? 1 年前 |
|
|
hasdrubal · git日志图智能分支过滤器 1 年前 |
|
|
J. Doe · 为什么git中没有跟踪git文件? 1 年前 |