0

很抱歉这是多么基本......但是远程,我有一个主分支和一个我正在处理的开发分支。我这样查看大师:

git clone https://github...

我可以像这样查看开发分支:

git clone -b my-branch https://github...

以前,我在同一目录中本地克隆了两个分支,我可以看到它们与

git branch

我通过在本地构建 dev 分支然后将其推送到服务器来实现这一点。然后(进行实验)我删除了所有内容以查看是否可以重新创建设置,从而将 master 和 dev 分支都放在同一目录中,并且可以在它们之间切换。

另外,随着我​​的开发,我想检查本地服务器上的 dev 分支是什么样子,然后切换到我的本地服务器上查看 master 分支的样子。请问这个问题一般是怎么解决的?我是否需要将每个分支放在单独的目录中并在该目录中启动服务器?

提前致谢

4

2 回答 2

1

如果您git clone两次进入不同的位置,那么您并没有真正按照预期的方式使用分支。

你应该git clone只做一次,然后你可以git checkout去任何你想要的分支。默认情况下,在 之后git clone,您将只有一个本地分支(可能master),但您可以通过 探索服务器上存在哪些分支git branch -av。您还可以通过git checkout --track origin/another-branch- 这将创建本地跟踪分支结帐到服务器分支another-branch

无论如何,你真的应该花一些时间阅读好的 git 书籍,例如Progit

于 2012-11-25T10:56:55.610 回答
0

我不知道我是否说对了:) 但是如果你克隆了一些 repo,你就会把它作为master分支。然后,如果您想拥有与另一个分支相同的存储库,则不必单独克隆它:) 您需要做的就是:

git checkout -b branch_name

它会分支你的主人。然后您可以将您的masterbranch_name推送到 REMOTE 分支master或创建新的远程分支branch_name,我认为这就是您想要的。但是还有另一种克隆到分支的方法,如果你想克隆,这很有用让我们说远程分支 A 到你的本地分支 B,这意味着如果你想跨越它们:) 但是如果你没有回答你的问题' t 将您的分支推送到远程仓库,不幸的是它消失了。我建议您阅读一些文档: http: //git-scm.com/documentation关于分支和检查它确实有助于了解 git。

于 2012-11-25T10:55:37.513 回答