我是git的新手,我们只是转而使用git。我有一个功能分支,它是trunk中子目录的结帐,如trunk / abc。现在我需要在git中创建一个分支,并将所有更改合并到一起。我们确实将svn中的这个分支转换为git,但是,因为它不是来自trunk的根目录,所以我无法提交或合并。所以这就是我打算做的事情: 在本地创建一个分支:feature_abc,在本地,从正确的目录级别检出svn分支abc中复制所有文件,然后执行diff和commit。但是使用'git status',似乎git将尝试提交刚刚复制的所有内容,而不仅仅是更新的文件。 或者我可以从我的abc分支到我们转换为git at的trunk版本执行svn diff,然后手动将更新的文件复制到git feature_abc,但我认为必须有更好的方法来执行此操作。 谢谢,
大卫
答案 0 :(得分:1)
您可能需要查看以下网站。
答案 1 :(得分:0)
谢谢你们回答我的问题。我实际上不想从svn迁移或重新创建git存储库。我试图将一个svn签出的分支从主干的子目录放回到git(我不认为git支持子目录检出)。我做的是:通过从当前主干(master)中分离出感兴趣的分支来获取已更改文件的列表;在git中本地创建一个新分支;将更改的文件复制到git分支;然后提交。我知道我会丢失历史信息,但我可以忍受。