我在GitHub上有一个用于我的网站的远程仓库,有两个分支,一个是master分支,另一个是dev分支。本地上,我有一个使用“dev”分支检出的仓库,和另一个使用“master”分支检出的仓库。
问题:虽然对于两个仓库都可以使用“git commit -am“message””和“git push origin dev”(或者 “git push origin master”)命令,但只有远程仓库上的master分支才会改变。
以下是使用“git log --oneline”命令显示的前几行:
我的开发库保存着未编译的Jekyll源代码。我不能只是将其部署到GitHub上,因为GitHub Pages会在没有插件的情况下进行构建。我需要在本地构建网站以使用插件。然而,我仍然希望在GitHub上保留未编译和编译后的代码。
我不知道如何从一个本地存储库中处理这个问题。这只是一个肮脏的解决方法。
问题:虽然对于两个仓库都可以使用“git commit -am“message””和“git push origin dev”(或者 “git push origin master”)命令,但只有远程仓库上的master分支才会改变。
以下是使用“git log --oneline”命令显示的前几行:
$ git log --oneline
e111369 Minor changes to CSS
2bdd236 Deleted _land-nav.scss
0bda307 Reworked lang-nav, site-nav/CSS update
165de39 Added .nojekyll file
ffeb959 BIG BILINGUAL UPDATE
# ^ above commits aren't recognized.
d24fa3d Preparing for bilingual update
bbcb7a3 Adjusted nav__item padding #3
216213e Adjusted nav__item padding #2
8bfea5d Adjusted nav__item padding
问题:我需要采取哪些步骤来解决这个问题?另外,我可以提供什么额外的信息来帮助你回答这个问题。
更新:为什么我要使用这样一个不寻常的设置?我的开发库保存着未编译的Jekyll源代码。我不能只是将其部署到GitHub上,因为GitHub Pages会在没有插件的情况下进行构建。我需要在本地构建网站以使用插件。然而,我仍然希望在GitHub上保留未编译和编译后的代码。
我不知道如何从一个本地存储库中处理这个问题。这只是一个肮脏的解决方法。
dev
仓库中将origin
远程设置为了什么?运行git remote -v
命令。如果它显示了另一个本地仓库的路径,则需要将其 origin 设置为 GitHub 上的仓库,请参见 下面的答案。 - user456814