【问题标题】:If I git push an existing project to a new remote, will it still have the pre-push commits?如果我将现有项目 git 推送到新的远程,它还会有预推送提交吗?
【发布时间】:2017-12-21 17:05:29
【问题描述】:

我读过this SO topic,我自己也遇到了同样的情况。我的问题是,如果我将分支推送到新的远程,它是否仍然具有原始 repo 的分支时的提交?

【问题讨论】:

  • 您不能将项目推送到远程,但是您不能推送分支。当你推送一个分支时,你推送它的提交

标签: git github


【解决方案1】:

是的。 (真的,这就是答案。)

当您在本地存储库中有一个分支时,它就是本地存储库中的一个分支。它永远不是远程仓库中的分支(尽管您可能在本地仓库中有远程跟踪分支)。您可以将本地分支推送到任意数量的远程。

每个本地分支都可以有一个上游分支,但它不是远程分支——它是本地 repo 中的远程跟踪分支。但是你也可以有零个上游分支。即使本地分支有一个上游分支,也不会阻止将分支推送到任意数量的远程。

【讨论】:

    猜你喜欢
    • 2017-04-11
    • 2013-04-08
    • 1970-01-01
    • 1970-01-01
    • 2013-12-06
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    • 2014-01-13
    相关资源
    最近更新 更多