【发布时间】:2015-07-20 15:09:49
【问题描述】:
我正在处理本地 git 存储库中的某个文件,并希望将更改发送到现有的远程 git 存储库,从该远程 git 存储库通过 https 克隆本地。我知道您不应该更新非裸存储库,因此我创建了一个分支来推送更改。
这是我所做的,但不起作用:
创建了我的git init - 本地
git add -A // added all filesgit 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