【问题标题】:Git push local branch to repoGit 推送本地分支到 repo
【发布时间】:2014-06-20 16:53:54
【问题描述】:

我正在尝试将我的本地分支 (Dev) 推送到我的 git 存储库,这样当其他人克隆存储库时,他们会将 Dev 分支作为本地分支。

到目前为止,当您克隆存储库并运行 git branch -a 时,您会得到以下信息:

master
remotes/origin/Dev
remotes/origin/master

但我希望这个人得到的是:

Dev
master
remotes/origin/Dev
remotes/origin/master

我试过git push --all,但没有帮助。我尝试了其他一些东西,但我记不起来了,我愿意再试一次。

另外,我的 Dev 本地分支跟踪到 Dev 远程分支。

【问题讨论】:

标签: git branch


【解决方案1】:

Git 中没有这样做的规定。其他人必须通过以下方式创建您分支的本地副本:

git checkout -b Dev origin/Dev

这样做是创建一个名为“Dev”的本地分支,它跟踪远程分支“origin/Dev”。因此,本质上,您和其他人都拥有远程分支的单独副本。并且无论何时您或其他人push,它都会与远程分支同步,并且其他人会在pulling 时获得更改。这就是应该使用 Git 的方式。

【讨论】:

  • 我想我只是还不明白 Git 的工作原理。
  • 适应Git 确实需要一些时间 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-25
  • 2013-06-10
  • 2018-04-25
  • 2022-11-30
  • 2015-06-25
  • 1970-01-01
相关资源
最近更新 更多