2

我和我的同事正在做一个项目。但是,他是该项目的主要负责人,我正在开发一个模块,该模块是该项目的一部分。我想知道我想做的事情是否可行,以及如何去做。我正在使用自托管的 GitLab。

1)我希望能够推送到我自己的不包含整个项目的 git repo。

2)同时我也希望能够将我的更改推送到包含整个项目的他的回购中。

3)我只想从不包含整个项目的回购中提取。

我对 git 还比较陌生,请耐心等待。

非常感谢!

4

1 回答 1

1

你不能这样做,第 2 点)与 1)和 3)相冲突。

此类问题的最佳解决方案是:

  • 将您的项目代码推送到主项目 repo。

  • 在主项目中包含的项目目录上创建一个分支并进行开发。

  • 当您需要对主项目进行一些更改时,您可以合并分支并重新启动。

这样,如果你只在你的项目目录上工作,不会产生合并冲突,并且你可以轻松地工作,而无需每次都看到你的同事在主项目上的所有提交。

编辑:

另一个解决方案可以是使用Git Submodule,但我认为这个简单的问题太多了。

于 2020-02-07T09:27:17.203 回答