鉴于我在第一个分支,跟踪“富”和“酒吧”的文件,像这样:混帐:跟踪两个分支,当文件位于不同的每一个
my_repository/
./foo
./bar
我怎么可能还跟踪另一个分支(远程),这个'foo'和'bar'文件位于另一个位置?即,当我结帐这个第二支,my_repository
文件夹变成这样的事情:
my_repository/
./some_file
./another_file
./tests/
../foo
../bar
解释多一点:我首支跟踪远程仓库,和第二分支跟踪另一个远程仓库。
在某些情况下,我克隆了某处的第二个存储库 - 否则,将foo
和bar
文件添加到tests
文件夹中,并提交它。
然后,我开始提交并更改我的第一个分支foo
和bar
文件,我的官方克隆(origin/master)。现在,我想将这些更改发送到第二个存储库,但不仅仅是覆盖文件的内容。我想在第二个分支上也有提交历史记录。
问题是,这第二个存储库将我的文件放到不同的位置。
任何提示?
你*先试过*吗? –
@Jan是的,并没有像你的答案一样工作。我想我可以减少输入的准确性,这样git可能意识到它们是相同的文件,但我认为有更好的方法来做到这一点。 –