GIT - нажатие на (GitHub) оригинал мастера ничего не делает - PullRequest
16 голосов
/ 01 июня 2011

Я разбудил чей-то 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)

Когда я помещаю свои изменения в «мастер-оригинал», git печатает «все в актуальном состоянии», но ничего не обновляется в моем репозитории GitHub.

Что здесь происходит?

EDIT:

Кто-то предлагает мне проверить, что файлы действительно были переданы ... файлы были переданы, уверяю вас.

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, изменения определенно добавляются в мое локальное хранилище, но не переносятся в удаленное хранилище.

Ответы [ 3 ]

31 голосов
/ 01 июня 2011

Возможно, вы находитесь в другой ветви, а не в основной ветви, а затем введите:

git push origin HEAD:master

, поэтому git понимает, что вы хотите нажать текущую HEAD, а не главную ветвь.

9 голосов
/ 01 июня 2011

Когда он говорит, что обновлен, это означает, что ваш локальный репозиторий и ваш удаленный репозиторий - это одно и то же, то есть вы не внесли никаких изменений в ваш локальный репозиторий, который необходимо отправить в удаленный репозиторий.

Если вы действительно изменили файлы, значит, вы забыли их зафиксировать.

Если вы создали новые файлы, вы должны добавить их.Для добавления файлов используйте

git add .

, затем для фиксации всех отредактированных файлов используйте

git commit -am "Commit message"

, затем выполните

git push origin master
1 голос
/ 24 июля 2014

Используйте эти команды. Предположим, что test.md - это новый файл, который вы создали, и вы хотите отправить его с сообщением «Testing»

$ git add test.md
$ git commit -a -m "Testing"
$ git push origin master
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...