Ответ 1
Возможно, вы находитесь на другой ветке, кроме основной ветки, затем введите:
git push origin HEAD:master
поэтому git понимает, что вы хотите нажать текущую HEAD, а не главную ветвь.
Я разветкил репозиторий GIT:
https://github.com/nippysaurus/toodledo-objc
Клонировал его на моем локальном компьютере, указав происхождение со следующей информацией:
* remote origin
Fetch URL: https://[email protected]/nippysaurus/toodledo-objc.git
Push URL: https://[email protected]/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)
Когда я нажимаю свои изменения на "master-хозяин" GIT печатает "все в актуальном состоянии", но ничего не обновляется в моем репозитории GitHub.
Что здесь происходит?
EDIT:
Кто-то предлагает мне проверить, действительно ли файлы были совершены... файлы были завершены, уверяю вас.
commit 0d3a21616d82c8e5a89baaf85d745fc2cfdf614f
Author: nippysaurus <[email protected]>
Date: Wed Jun 1 13:19:14 2011 +1000
updated readme
Это файл, который был обновлен:
commit 0d3a21616d82c8e5a89baaf85d745fc2cfdf614f
Author: nippysaurus <[email protected]>
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, изменения, безусловно, добавляются к моему локальному репо, но не переносятся на удаленное репо.
Возможно, вы находитесь на другой ветке, кроме основной ветки, затем введите:
git push origin HEAD:master
поэтому git понимает, что вы хотите нажать текущую HEAD, а не главную ветвь.
Когда он говорит "До настоящего времени", это означает, что ваш локальный репозиторий и ваш удаленный репозиторий - это одно и то же, то есть вы не внесли никаких изменений в свое местное репо, которое нужно перенаправить на дистанционное репо.
Если вы действительно изменили файлы, вы должны были забыть его совершить.
Если вы создали новые файлы, вы должны добавить его. Для добавления файлов используйте
git add .
то для фиксации всех отредактированных файлов используйте
git commit -am "Commit message"
то do
git push origin master
Используйте эти команды. Предположим, что test.md - это новый файл, который вы создали, и вы хотите нажать его с сообщением "Тестирование"
$ git add test.md
$ git commit -a -m "Testing"
$ git push origin master