Я работал над веткой, и случайно я сделал git reset HEAD~1
, потому что думал, что я перезагружу свой последний коммит.Как вернуть программный сброс Git?
Проблема в том, что я даже не совершал свои изменения, поэтому я сделал сброс, чтобы совершить то, что было сделано кем-то другим. Много изменений в этом фиксации было сделано в файлах, на которых я также работал, поэтому я не заметил и продолжил свою работу. После того, как я совершил и нажал свои изменения, я заметил отсутствие фиксации.
develop branch: commitA -> commitB -> commitC
my branch: commitA -> commitB -> myCommit
Есть ли способ, чтобы вернуть эти изменения и вставить commitC
перед моим совершить?
'мерзавец фиксации -a -s -c ORIG_HEAD', но она не будет включать в себя добавленных файлов, вы должны запустить 'git ad d ... <список файлов> ... 'заранее. – 0andriy