我想只从Git存储库的一个子目录中提取和推送。以下是我想实现的示例:
假设我有一个包含两个文件夹A和B的存储库(它们是顶级文件夹,如果有关系的话)。 我只想在B上工作和推送更改,而其他人正在处理A,甚至可能也在处理B。因为我想将我的更改提交回去,所以我不能将A放在.gitignore文件中,也不能使用git rm -rf --cached A,因为其他人需要A,但我知道我永远不会触及其中的任何文件,并且我只想存储它的不必要文件。我也不能使用子模块,因为我不想更改原始存储库,也不想维护第二个存储库。
那么我的问题是:这是否可行?如果可以,如何实现?
假设我有一个包含两个文件夹A和B的存储库(它们是顶级文件夹,如果有关系的话)。 我只想在B上工作和推送更改,而其他人正在处理A,甚至可能也在处理B。因为我想将我的更改提交回去,所以我不能将A放在.gitignore文件中,也不能使用git rm -rf --cached A,因为其他人需要A,但我知道我永远不会触及其中的任何文件,并且我只想存储它的不必要文件。我也不能使用子模块,因为我不想更改原始存储库,也不想维护第二个存储库。
那么我的问题是:这是否可行?如果可以,如何实现?