git clone 获取 gh-pages,我希望它克隆 master(来自 Github)

标签 git github github-pages

有一天我不记得文件夹的主要工作目录在哪里,所以我决定从 github 网页上的“git@github.com:”地址克隆项目。

那天我不知道自己在做什么,之后我在目录中创建了一堆东西。然后我做了 git add、git clone 和 git push,(我忘了怎么做)。但现在我在 github 站点上有一个名为“gh-pages”的分支。我真的希望我没有那个分支,但我有。

今天我找到了我的原始目录,今天我在其中创建了一些东西,并做了一些“添加”和一些“推送”。它去了主“分支”(这是我所期望的,因为我有点放弃了对另一个奇怪分支的希望)。但我现在的问题是:

当我的用户(我自己在另一台机器上尝试过)使用 github 在我的项目主页上给我的地址进行 git clone 时,他们出于某种奇怪的原因最终得到了 'gh -pages 的分支。

Q1:我如何让他们做一个 git clone 以便他们可以获得我今天工作的东西(在 master 分支中)。
Q2:如何从 github 站点中删除 'gh-pages' 分支?我决定放弃它。如果你有更好的建议,我也很乐意接受。 Q3:如果你能告诉我我应该早点做什么,加分,一旦我意识到我的电脑上有两个地方有我在 github 上的项目中两个独立分支的代码。

最佳答案

Q1: git clone http://remote.url/repo.git -b master
Q2:git push origin :gh-pages,假设 origin 是您要使用的远程。

顺便说一句,git 带有非常好的文档。可以通过

访问
$ git help command

例如

$ git help clone

关于git clone 获取 gh-pages,我希望它克隆 master(来自 Github),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9989778/

相关文章:

git - Bitbucket 存储库是否为 "--bare"?

git - 有人向我的 Github 帐户添加了 SSH key

Git 推送返回 "Everything up-to-date"

javascript - gh-pages 在搜索资源时忽略元素目录?

android - 我的用户得到 "net::err_name_not_resolved"

ruby - Jekyll 错误 "Liquid Exception: undefined method ` 编码为 nil :NilClass in _layouts/post. html"

git - 如何让 git-diff 和 git log 忽略新的和删除的文件?

ios - 我应该在 iOS 应用程序的 git 存储库中忽略哪些文件/文件夹?

git - 为什么 git clean --dry-run 比 git status 显示更多未跟踪的文件?

android - react-native:文件 android/java_pid14920.hprof 为 311.59 MB;这超出了 GitHub 的文件大小限制