Я нашел этот ответ здесь: Дублировать фиксации после ветки фильтра в переместить корневой каталог
Что, вероятно, я и должен был сделать изначально. У меня было репо вроде:
./.git
./project/something
./project/lots_of_stuff/
Я хотел, чтобы «проект/» был корнем моего проекта. Я точно забыл, что я сделал, чтобы получить "project/" в качестве корня. Итак, у меня есть коммит, похожий на
-- project/something
-- ... lots of stuff ...
++ something
++ ... lots of stuff ...
commit message: "big move"
Технически у меня есть полная история, но "большой ход" все испортил, поэтому, например, если я сделаю git log something
, я получу:
abcdef1234
"big move"
fff1234faa
"changes since the big move"
Но, очевидно, у меня есть изменения перед большим переездом. Можно ли фильтровать ветку или bfg, чтобы выйти из этого?
git log --follow something
? - person Anton   schedule 14.01.2017--follow
должно хватить. Похоже, это может быть ситуация, когда git не волшебство. - person Mr. Hasquestions   schedule 18.01.2017