~\IdeaProjects\testrep git:[unrelated-history]
git log
commit bcf6d21998bdb3df548ef44d8321b1e992c73432 (HEAD -> unrelated-history)
Author: user <my@mail.here>
Date: Thu May 16 21:55:27 2024 +0700
fourth, "three"
~\IdeaProjects\testrep git:[rebase-no-key]
git log
commit 842e0ff7cac1dd83a96eb0ab5c4c7d56f19f22c9 (HEAD -> rebase-no-key)
Author: user <my@mail.here>
Date: Thu May 16 21:55:27 2024 +0700
fourth, "three"
~\IdeaProjects\testrep git:[rebase-with-key]
git log
commit 7a867a5debf72f8b0c34f08b3519c6bee72a81fb (HEAD -> rebase-with-key)
Author: user <my@mail.here>
Date: Thu May 16 21:55:27 2024 +0700
fourth, "three"
Как раз это неважно, важна исходная дата.
Её и фиксирует ключ "--committer-date-is-author-date", как я понял
Ничего такого специально не делал. Все коммиты с одинаковой учеткой.
сначала все себе запулил, иначе бы у меня локально удалялись мои последние локальные коммиты
Версия: 1.89.0 (user setup)
Фиксация: b58957e67ee1e712cebf466b995adf4c5307b2bd
Дата: 2024-05-01T02:09:22.859Z
Electron: 28.2.8
ElectronBuildId: 27744544
Chromium: 120.0.6099.291
Node.js: 18.18.2
V8: 12.0.267.19-electron.0
ОС: Windows_NT x64 10.0.22621
В статусе у вас показывает строчку learning/ — это имеется в виду папка learning и все файлы и подпапки внутри неё, в том числе и подпапка Debug.
Так что всё работает ровно так, как вы и попросили.
Если в игнор написать
Debug/
тогда будет игнорироваться папка Debug в любом подкаталоге