鉴于我在第一个分支上,跟踪“foo”和“bar”文件,如下所示:
my_repository/
./foo
./bar
我怎样才能跟踪另一个分支(远程),这个“foo”和“bar”文件位于另一个位置?即,当我签出第二个分支时,my_repository
文件夹变成这样:
my_repository/
./some_file
./another_file
./tests/
../foo
../bar
再解释一下:我有第一个分支跟踪远程存储库,第二个分支跟踪另一个远程存储库。
在某些时候,我在其他地方克隆了第二个存储库,将文件添加到foo
文件夹,然后提交。bar
tests
然后,我开始从我的第一个分支,我的官方克隆(起源/主)提交并更改我的foo
和文件。bar
现在,我还想将此更改发送到第二个存储库,但不仅仅是覆盖文件的内容。我也想在第二个分支上有提交历史。
问题是第二个存储库将我的文件放在不同的位置。
有小费吗?