Я случайно передал неправильные файлы Git , но я еще не нажал фиксацию на сервер.
Как я могу отменить эти коммиты из локального репозитория?
Я написал неверное в сообщении о фиксации. Кроме того, я забыл включить некоторые файлы.
Как я могу изменить сообщение /файлы фиксации? Конец еще не нажат.
Я ошибочно добавил файлы в git, используя команду:
git add myfile.txt
Я еще не успел git commit
. Есть ли способ отменить это, поэтому эти файлы не будут включены в коммит?
...На данный момент существует 48 ответов (некоторые удалены). Не
У меня есть репозиторий Git, из которого я удалил четыре файла с использованием rm
(, а не git rm
), и мой статус Git выглядит следующим образом:
# deleted: file1.txt
# deleted: file2.txt
# deleted: file3.txt
# deleted: file4.txt
... Когда я немного поработал с исходным кодом, я сделал свой обычный коммит, а затем отправил его в удаленный репозиторий. Но потом я заметил, что забыл организовать свой импорт в исходном коде. Поэтому я делаю команду исправления для замены предыдущего коммита:
...Я только что сделал очень хорошую фиксацию в неправильной ветке. Как мне отменить последний коммит в моей основной ветке, а затем принять те же самые изменения и перенести их в мою ветку обновления?
Какой смысл использовать функцию Sign Off в Git ?
git commit --signoff
Когда я должен использовать это, если вообще?
Я хотел бы поместить проект Git на GitHub, но он содержит определенные файлы с конфиденциальными данными (имена пользователей и пароли, например / config / deploy). рб за капистрано).
Я знаю, что могу добавить эти имена к . gitignore , но
...Есть способы изменить сообщение из более поздних коммитов:
git commit --amend # for the most recent commit
git rebase --interactive master~2 # but requires *parent*
Как вы можете изменить сообщение коммита самого первого коммита (у которого нет родителя)?
Как отменить каждые изменений, внесенных в мой каталог после последней фиксации, включая удаление добавленных файлов, сброс измененных файлов и добавление обратно удаленных файлов?
Использование WinXP Я случайно набрал git commit -a
вместо git commit -am "My commit message"
, и теперь я просматриваю приглашение CMD, заполненное файловой версией моего сообщения о коммите («Пожалуйста, введите сообщение о коммите для вашего. , , «). Я
Я конвертирую все в Git для личного использования, и я нашел несколько старых версий файла, уже находящихся в хранилище. Как передать его в историю в правильном порядке в соответствии с «датой изменения файла», чтобы у меня была точная история файла?
...Я сделал серию коммитов в Git, и теперь я понимаю, что забыл правильно указать свое имя пользователя и свойства электронной почты пользователя (новая машина). Я еще не отправил эти коммиты в свой репозиторий, так как я могу исправить эти коммиты
...У меня есть сценарий, который должен ссылаться на первоначальный коммит в хранилище. git имеет специальную ссылку HEAD
, но не имеет соответствующего TAIL
. В git help rev-parse
я не могу найти ничего, что могло бы мне помочь.
Вот что
...Во всех прочитанных мною учебниках по Git говорится, что вы можете сделать:
git init
git add .
git commit
Когда я это делаю, я открываю большой текстовый файл. Похоже, что ни одно из руководств не решает эту проблему, поэтому я
...Можно ли изменить закомментированную часть сообщения git commit по умолчанию? Я хочу добавить немного больше информации о контексте для моих пользователей.
# Please enter the commit message for your changes.
# (Comment lines starting with '#' will not be included)
...