Не найти git локально объединяет историю - PullRequest
0 голосов
/ 21 апреля 2020

Я работаю со следующей git иерархией ветвей:

  • Мастер
    • Разработка
      • Feature_A
      • Feature_B

Обычно я работаю над ветвями объектов и объединяю изменения в Develop, когда я готов. Я сделал:

git checkout Develop
git merge Feature_A

, и это сработало. Проблема в том, что я испортился и хочу вернуться. Итак, я сделал это:

git revert -m1 a6c457f9a5abd4126a40f2e72b572fd2b91197a7
error: mainline was specified but commit a6c457f9a5abd4126a40f2e72b572fd2b91197a7 is not a merge.
fatal: revert failed

Но когда я смотрю на git журналы, я получаю это:

git log
commit a6c457f9a5abd4126a40f2e72b572fd2b91197a7 (HEAD -> develop)
Author: omartin <...>
Date:   Mon Apr 20 10:58:46 2020 -0400

Итак, я попытался просмотреть журналы git для слияния, и я вижу это:

jet:~/proj/inferencing$ git log --merges
commit 2b81b8f0e18e9dcf5ff35993b1bbcfb5594d3f8b
Merge: b152a1b 0dc5a54
Author: ...
Date:   Mon Mar 16 23:44:24 2020 -0400

    Merge pull request #1 from omartin2010/async-video

    Async video

commit 5d3cc4172700ad5b2887a73968a379198536cd5d
Merge: 8f328cb 28f3f49
Author: ...
Date:   Fri Feb 28 11:00:26 2020 -0500

    Merge branch 'master' of github.com:...

Вопрос в том, почему, если я делаю почти ежедневные слияния с ветвью Develop, мой git log --merges не показывает это? В результате я не смог сделать git revert -m 1 <commit id>.

...