что такое SmartGit-эквивалент сброса git --hard 9f9f9f9f - PullRequest
0 голосов
/ 11 мая 2018

В SmartGit я проверил более ранний коммит, чтобы «вернуться в прошлое». Я решил не указывать название ветви при запросе одного из них, потому что оказалось, что SmartGit создаст ветку и потому что казалось ненужным создавать ветку, даже глупо, если моя цель состояла в том, чтобы просто вернуться назад во времени в существующую ветку , В результате проверки возникла «отсоединенная голова», поэтому я решил не продолжать разработку на отсоединенной голове.

Я переключился на командную строку и сделал git reset --hard 0de799db47f8, используя хеш-код, указанный в git log. Это имело желаемый эффект.

Как бы я сделал это в SmartGit?

Ответы [ 2 ]

0 голосов
/ 12 мая 2018

В SmartGit вы можете использовать Local | Reset с опцией Hard , чтобы сделать git checkout --hard <SHA>.

0 голосов
/ 11 мая 2018

для достижения git reset --hard 0de799db47f8 через графический интерфейс ...

  1. в меню выберите Window> Journal
  2. найти и щелкните правой кнопкой мыши фиксацию 0de799db47f8
  3. выберите Reset... из контекстного меню
  4. затем выберите опцию --hard в опциях
  5. , наконец, подтвердите кнопкой Reset

SmartGit git reset

...