2016-04-20 2 views
-1

Я искал это, и я не нашел что-то понятное для понимания.Добавить файлы в пустые фиксации на git?

У меня есть новая ветка и внесены изменения в эту ветку. Затем я совершил эти изменения, но я забыл добавить файлы в эту фиксацию. Итак, мой вопрос в том, как я могу добавить файлы в пустую фиксацию?

Что я сделал:

git commit -m "this is my first commit" 

git status 
     modified: myFile.js 

Так что теперь у меня есть пустой commit и мне нужно, чтобы добавить изменения myFile.js к этому commit.

Что мне делать?

+0

Eso тэ паша Por Uruguayo. – MarkSkayff

ответ

3

Вы можете обновить вашу фиксацию, повторно запустив команду git commit с флагом --amend, то есть:

git commit -m "this is my first commit" --amend 

Однако это действует операция, только если вы не толкали изменения на сервер все же. Если вы применили свои изменения, применяя вышеуказанную команду, другие риски синхронизируются с вашим первоначальным фиксацией.

+0

Я не нажал изменения, поэтому я попробую это –

+0

Итак, я выполняю 'git add', а затем' git commit ...' с командой '--amend'? как git знает, что это не новая фиксация? –

+0

«git commit -amend» по существу объединяет поэтапные изменения с последней фиксацией. Подробнее об этом читайте в ** [здесь] (https://www.atlassian.com/git/tutorials/rewriting-history/) **. –

1

Если вы не добавляли файлы в фиксацию, уверены ли вы, что создали «пустую» фиксацию?

попробуйте запустить git log, чтобы узнать, действительно ли была создана фиксация.

0

вы можете добавить измененный файл в свой первый коммит, изменив его.

git add myFile.js 
git commit --amend 

вы можете организовать файлы, делая git add -p добавить модификацию отслеживаемых файлов и выбрать модификацию вы хотите (даже в пределах одного файла). или git add -u ставить все гусеничный файл или git add <first_filepath> <second_filepath> ... есть несколько других команд, как те, которые вы можете проверить его there

Смежные вопросы