Я новачок в git та навчанні з PDF. Я щойно виконав команду, $ git commit
і вона відкриває новий редактор. Але я намагаюся закрити цей новий редактор комісій. Як це зробити? Я використовую git на windows.
Я новачок в git та навчанні з PDF. Я щойно виконав команду, $ git commit
і вона відкриває новий редактор. Але я намагаюся закрити цей новий редактор комісій. Як це зробити? Я використовую git на windows.
Відповіді:
Збережіть файл у редакторі. Якщо це Emacs: CTRLX CTRLSзберегти, CTRLX CTRLCщоб вийти, або якщо це vi::wq
Натисніть esc
спочатку, щоб вийти з редагування. (у windows / vi)
Ctrl-X Ctrl-C
.
C-x #
Були і проблеми. У Linux я використовував Ctrl+ X(і Yдля підтвердження), а потім знову на оболонці готовий тягнути / натискати.
У Windows GIT Bash Ctrl + Xнічого не зробить і з'ясував, що він працює як vi / vim. Натисніть, iщоб увійти в режим вбудованого вставки. Введіть опис в самому верху, натисніть escдля виходу з режиму вставки, потім введіть :x!
(тепер курсор знаходиться внизу) і натисніть, enterщоб зберегти та вийти.
Якщо набрати :q!
натомість, вийде з редактора без збереження (і фіксація буде перервано)
Після написання повідомлення про фіксацію просто натисніть клавішу Esc, а потім напишіть : wq або : wq! і натисніть Enter, щоб закрити файл Unix.
:wq
команд
:x
- це ярлик для :wq
Vim.
Ще краще, налаштуйте редактор на те, що вам подобається (gedit як приклад):
git config --global core.editor "gedit"
Ви можете прочитати поточну конфігурацію так:
git config core.editor
Ви також можете додати повідомлення про фіксацію з командного рядка.
git commit -m "blablabla"
і редактор відкриється не в першу чергу.
Після git commit
команди ви перейшли до редактора, тому спочатку натисніть, i
а потім почніть вводити текст. Після скоєння ваше повідомлення вдарив Ctrl + c
потім:wq
Як альтернатива "зберегти і вийти", ви можете використовувати функцію git-commit git-commit-commit
, за замовчуванням пов'язану з C-c C-c. Це збереже файл і закриє його. Після цього вам залишається закрити emacs C-x C-c, як згадувалося раніше. На даний момент я намагаюся дізнатися, як змусити Emacs вийти автоматично.
У мене була ця проблема, я отримав підказку типу ">", і я не зміг зробити це. Я замінюю "у коментарі на", і воно працює.
Я сподіваюся, що це комусь допоможе!
Зауважте, що якщо ви використовуєте Sublime в якості редактора комісій, вам потрібні -n -w
прапори , інакше git продовжує думати, що повідомлення про фіксацію порожнє та скасовує.