git commit для удаленного хранилища не работает - PullRequest
1 голос
/ 22 марта 2012

Не понимаю, почему мой коммит на удаленное git-репо не работает.

Так я клонирую ветку из удаленного репо

git clone -b MYBRANCH git@172.27.1.111:/home/my.git

Я изменяю файл с именем test

git diff shows the change

diff --git a/test b/test
index e69de29..9ccc327 100644
--- a/test
+++ b/test
@@ -0,0 +1,3 @@
+changed.
+
+

когда я иду к фиксации, в коммит не вносятся никакие изменения.

git commit -m "changed the test file"
# On branch MCKINLEY
# Changes not staged for commit:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#   modified:   test
#
no changes added to commit (use "git add" and/or "git commit -a")

Что мне здесь не хватает?

Ответы [ 3 ]

3 голосов
/ 22 марта 2012

вам нужно добавить его в индекс.

git add test

Предполагаю, что вы, возможно, новичок в git. Проверьте здесь , чтобы получить хорошее представление о том, что такое индекс.

2 голосов
/ 22 марта 2012

Разве это сообщение не говорит вам, что делать?

Do git add test

Обратите внимание, что git add - это не только добавление нового файла, но и добавление / stageизменения в существующем файле

1 голос
/ 22 марта 2012

Я рекомендую попробовать состояние git, чтобы увидеть, нужно ли добавлять файл.

git status

Если вам все еще нужно добавить файлы в коммит, то либо выполните git add.или git add

git add .

Тогда ваш коммит должен быть готов к работе

git commit -a

Надеюсь, это поможет!

...