Не понимаю, почему моя фиксация для удаленного git-репо не работает.git commit to удаленный репозиторий не работает
Так что я клонировать ветку с удаленного репо
git clone -b MYBRANCH [email protected]:/home/my.git
я изменить файл под названием тест
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")
Что мне здесь не хватает?
тест был добавлен, и я получил это как часть клона, это не новый файл, поэтому был изменен: test. Разве я не читаю это правильно? – reza
@reza в git, 'git add' означает нечто иное, чем, скажем,' svn add'. Я бы посоветовал вам найти и завершить быстрый учебник по git, чтобы облегчить вашу жизнь и других людей. – ulidtko
Если вы пришли из svn, вы также обнаружите, что ветвление совсем другое. В основном вы делаете это намного меньше, потому что D (Distributed) в DVCS делает это так, что вам нужно разветвляться намного меньше, а также вы разветвляетесь по разным причинам (в основном, более крупные изменения, например, обновление версии). –