【问题标题】:git push not updating remote git repositorygit push 不更新远程 git 存储库
【发布时间】:2015-07-20 15:09:49
【问题描述】:

我正在处理本地 git 存储库中的某个文件,并希望将更改发送到现有的远程 git 存储库,从该远程 git 存储库通过 https 克隆本地。我知道您不应该更新非裸存储库,因此我创建了一个分支来推送更改。
这是我所做的,但不起作用:

创建了我的git init - 本地 git add -A // added all files
git commit -m "first commit"
git remote add origin [https://github.com/...]
git push -u origin master

这个我明白了,它推送到 github - 万岁!

现在我想更新 GitHub 存储库。
首先我认为你可以这样做,在git add *git commit -m "message"git push origin master 之后,但在阅读this 之后,我意识到你应该推送到一个不裸的存储库。
所以,我创建了一个分支! git checkout -b new-branch.
我遵循了与上面相同的设置,git add *git commit -m "message"git push origin new-branch...“您的分支与 'origin/master' 是最新的。”
伟大的!

所以,我想合并这些分支,我切换到主分支,然后执行git pull,然后执行git push origin master
每次更新时我都会收到消息。但是当我检查远程仓库时,没有任何更新!
任何见解或建议将不胜感激。

编辑

git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)

new file:   .bowerrc
new file:   bower.json
modified:   index.html
new file:   public/vendor/jquery-1.11.3.min/.bower.json
new file:   public/vendor/jquery-1.11.3.min/index.js

【问题讨论】:

  • 我已经更新了关于git status的答案。

标签: git github version-control merge


【解决方案1】:

意识到您应该推送到非裸存储库。

不,您应该推送到裸仓库,而不是非裸仓库。

无论如何,所有 GitHub 存储库都是裸露的,因此推送与创建分支无关。

根据您的 git 状态,您仍在分支 master 上,文件已添加到索引中。
只需提交并推送。不需要新的分支。

【讨论】:

  • 非常感谢!我没有添加 git commit ......吸取了教训!再次感谢!
猜你喜欢
  • 2010-11-20
  • 2010-11-16
  • 2013-04-13
  • 2022-10-23
  • 1970-01-01
  • 2018-08-13
  • 2014-05-04
  • 2015-07-03
  • 1970-01-01
相关资源
最近更新 更多