【问题标题】:Repository Updates Only With Initial Commit仅在初始提交时更新存储库
【发布时间】:2013-08-22 22:58:46
【问题描述】:

如果我在终端运行“git push”,它不会更新我在 github 上的存储库;但是,如果我初始化 git,并运行以下三个命令:'git init'、'git add .',最后是 'git commit -m "Initial commit"',那么存储库就会更新。

有人可以帮我吗?

【问题讨论】:

  • 你在推送之前提交了一些新的东西吗?
  • 我是编程新手,请多多包涵;我一直在排除故障,同时试图通过 Hartl 的教程;一开始我尝试测试我的参数,同时从今天离开的教程开始,所以我编辑了自述文件,然后尝试运行“git push”,但是它没有在 GitHub 上更新。因此,在进行故障排除时,我尝试了“Git Init”,然后是“git add .”,最后是初始提交。它更新了。但是,我仍然无法使用简单的“git push”进行推送。
  • 另外,附带说明(这可能会有所帮助):我昨晚在教程中途重新安装了 RVM 和 Ruby。
  • Heroku 也没有更新应用。
  • 如果你没有提交新代码,Git push 不会做任何事情......不会有任何东西可以推送。您只会收到“一切都是最新的”消息。

标签: git github git-push


【解决方案1】:

尝试在不运行 git init 的情况下执行此操作。这就是设置新存储库的命令。由于您已经有一个克隆,因此无需创建任何内容。

此外,您实际上需要进行一些更改才能提交。在运行 git add . 之前运行 it status 以查看您是否确实需要提交更改。

【讨论】:

  • 我或多或少地试图理解为什么某些代码此时会启动机器对应用程序的任何响应;再一次,对于 Ruby On Rails 文化和社区来说,这是相当新的。无论如何——我想这确实有点道理。如果我没有任何新东西要推送到存储库,我认为它不会推送;但是,这是否意味着每次推送之间的时间差不会改变?那,以及我确实修改了 README 文件中的一行的事实。在我运行前三个命令启动后,我才看到更改的更新。
猜你喜欢
  • 1970-01-01
  • 2011-01-05
  • 1970-01-01
  • 2012-06-03
  • 2016-04-12
  • 2019-07-24
  • 1970-01-01
  • 1970-01-01
  • 2018-02-10
相关资源
最近更新 更多