git 推送不更新远程 git 存储库
git push not updating remote git repository
我正在我的本地 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
..."Your branch is up-to-date with 'origin/master'."
伟大的!
所以,我想合并这些分支,我切换到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
realized you should push to a repository that is not bare.
不,你应该推送到裸仓库,而不是非裸仓库。
而且所有 GitHub 回购都是空的,所以推送与创建分支无关。
根据您的 git 状态,您仍在分支 master
上,文件已添加到索引中。
只需提交并推送。无需新分支。
我正在我的本地 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
..."Your branch is up-to-date with 'origin/master'."
伟大的!
所以,我想合并这些分支,我切换到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
realized you should push to a repository that is not bare.
不,你应该推送到裸仓库,而不是非裸仓库。
而且所有 GitHub 回购都是空的,所以推送与创建分支无关。
根据您的 git 状态,您仍在分支 master
上,文件已添加到索引中。
只需提交并推送。无需新分支。