Как подтолкнуть к github из cloud9? - PullRequest
9 голосов
/ 09 сентября 2011

Я пытаюсь перенести некоторые изменения из cloud9 в репозиторий github, но я нахожусь на контрольно-пропускном пункте.

Я могу клонировать OK с ssh, и все вроде бы в порядке, я делаю свои изменения, сохраняю изменения в cloud9 (когда я возвращаюсь, изменения все еще там), затем я делаю git commit и получаю:

no changes added to commit (use "git add" and/or "git commit -a")

но мне просто нужно зафиксировать изменения в существующем файле, чтобы не добавлять. Поэтому, очевидно, когда я пытаюсь git push origin master, нечего толкать.

Я пытался с несколькими репозиториями GitHub, и я получил тот же результат.

Что мне не хватает?

Любая помощь приветствуется!

P.S. О, кстати, я сосу на мерзавца

Ответы [ 2 ]

17 голосов
/ 09 сентября 2011

В сообщении указывается, что вы не добавляете измененные / отслеживаемые файлы для фиксации.

Попробуйте с помощью -am переключиться на ДОБАВИТЬ и зафиксировать в одну операцию:

git commit -am "your message goes here"
git push
7 голосов
/ 09 сентября 2011

Git отделяет фиксацию от добавления изменений . Сначала вы должны добавить все изменения, которые хотите включить в коммит:

#1: Add any new files as part of the commit
#   or use git add -p to interactively select hunks to stage
git add file1 file2 …

#2: Commit to local
git commit -m "Commit message goes here"

#3: Push your commit/changes to the host (github)
git push

Теперь у вас должны быть все ваши изменения на github.

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

#1 Add files commit to local
git commit -a -m "Commit message goes here"

#2 Push your commit/messages to the host (github)
git push
...