我已经分叉了某人的GIT存储库:
https://github.com/nippysaurus/toodledo-objc
将其克隆到我的本地计算机,显示原点并提供以下信息:
* remote origin
Fetch URL: https://nippysaurus@github.com/nippysaurus/toodledo-objc.git
Push URL: https://nippysaurus@github.com/nippysaurus/toodledo-objc.git
HEAD branch: master
Remote branch:
master tracked
Local branch configured for 'git pull':
master merges with remote master
Local ref configured for 'git push':
master pushes to master (up to date)
当我将我的更改推送到“origin master”时,git会打印“所有最新的”,但在我的GitHub仓库中没有更新任何内容。
这里发生了什么?
编辑:
有人建议我检查文件是否实际提交...文件已经提交,我保证。
commit 0d3a21616d82c8e5a89baaf85d745fc2cfdf614f
Author: nippysaurus <nippysaurus@example.com>
Date: Wed Jun 1 13:19:14 2011 +1000
updated readme
这是已更新的文件:
commit 0d3a21616d82c8e5a89baaf85d745fc2cfdf614f
Author: nippysaurus <nippysaurus@example.com>
Date: Wed Jun 1 13:19:14 2011 +1000
updated readme
diff --git a/README.mdown b/README.mdown
index fb8ee14..a71aa57 100644
--- a/README.mdown
+++ b/README.mdown
@@ -3,7 +3,7 @@ toodledo-objc
An _unofficial_ toodledo-API implementation in ObjectiveC.
-This library currently uses [version 1.0 of the API](http://www.toodledo.com/info/api_doc.php "Toodledo API 1.0 spec") which has been offic
+This library currently uses [version 1.0 of the API](http://www.toodledo.com/info/api_doc.php "Toodledo API 1.0 spec") which has been offic
Supported:
另外,我可以看到该文件的本地版本与GitHub上的版本非常不同,这些更改肯定会添加到我的本地存储库中,但不会被推送到远程仓库。
答案 0 :(得分:31)
可能是你在另一个分支而不是主分支的情况下,然后输入:
git push origin HEAD:master
所以git知道你想推高当前的HEAD而不是主分支。
答案 1 :(得分:9)
当它说“最新”时,它意味着您的本地存储库和远程存储库是同一个,即您没有对需要推送到远程仓库的本地存储库进行任何更改。
如果您确实更改了文件,那么您必须忘记提交它。
如果您已创建新文件,则必须添加它。要添加文件,请使用
git add .
然后使用
提交所有已编辑的文件git commit -am "Commit message"
然后做
git push origin master
答案 2 :(得分:1)
使用此命令。假设test.md是您创建的新文件,并且您希望使用消息&#34; Testing&#34;
推送它。$ git add test.md
$ git commit -a -m "Testing"
$ git push origin master