【问题标题】:Git push and pull from different repoGit 从不同的仓库推送和拉取
【发布时间】:2020-05-23 08:42:38
【问题描述】:

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

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

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

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

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

非常感谢!

【问题讨论】:

    标签: git git-push git-pull sublimemerge


    【解决方案1】:

    你不能那样做,第 2) 点与 1) 和 3) 发生冲突。

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

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

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

    • 当您需要在主项目上推送一些更改时,您可以合并分支并重新启动。

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

    编辑:

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

    【讨论】:

    • 所以基本上只是从主项目分支出来就是你想说的吗?
    • 是的,这是我看到的唯一解决方案
    猜你喜欢
    • 2021-06-28
    • 1970-01-01
    • 1970-01-01
    • 2011-07-08
    • 2014-09-09
    • 1970-01-01
    • 2018-06-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多