2014-01-16 4 views
0

У моей команды git есть фиксация, я вижу изменения в фиксации, но не вижу изменений в содержимом файла. И когда я показываю журнал заданного файла, эти фиксации не отображаются.Git commits lost

Когда я бегу git log --stat HeroCombine.lua

я получил:

commit eb4ceb8b95fcdab4bbd4737710a9cbdffa3f3708 
Author: zhangzhexi <[email protected]> 
Date: Mon Jan 13 22:38:15 2014 +0800 

    Fight Win UI 

source/SplCardClient/SplCardClient/Resources/lua/HeroCombine.lua | 5 +---- 
1 file changed, 1 insertion(+), 4 deletions(-) 

Когда я бегу git log --stat --follow HeroCombine.lua

я получил:

commit ce8d69ae6e43d908f45f14247b55500d440262d7 
Author: zhangzhexi <[email protected]> 
Date: Wed Jan 15 22:12:35 2014 +0800 

    Auto jump to pos in list 

source/SplCardClient/SplCardClient/Resources/lua/HeroCombine.lua | 7 ++----- 
1 file changed, 2 insertions(+), 5 deletions(-) 

commit 5f7c4e72afab9f3076ec8cdab7b27a30f4c95f21 
Author: zhangzhexi <[email protected]> 
Date: Wed Jan 15 21:51:33 2014 +0800 

    Update data in codes 

source/SplCardClient/SplCardClient/Resources/lua/HeroCombine.lua | 9 +++++++++ 
1 file changed, 9 insertions(+) 

commit 8a2a826502147cb68ceee43713af47283d2c9d5a 
Author: zhangzhexi <[email protected]> 
Date: Wed Jan 15 21:25:55 2014 +0800 

    Add close to Hero Combine UI 

source/SplCardClient/SplCardClient/Resources/lua/HeroCombine.lua | 13 ++++++++++--- 
1 file changed, 10 insertions(+), 3 deletions(-) 

commit eb4ceb8b95fcdab4bbd4737710a9cbdffa3f3708 
Author: zhangzhexi <[email protected]> 
Date: Mon Jan 13 22:38:15 2014 +0800 

    Fight Win UI 

source/SplCardClient/SplCardClient/Resources/lua/HeroCombine.lua | 5 +---- 
1 file changed, 1 insertion(+), 4 deletions(-) 

Но HeroCombine.lua файл выглядит остаться в версии eb4ceb8, все совершать после потеряны.

+2

Ваш вопрос не позволяет полностью понять, в чем проблема, с которой вы сталкиваетесь. Тем не менее, вы всегда можете использовать 'git log -p --follow HeroCombine.lua', чтобы просмотреть точные изменения в файле в паре с коммитами, которые их представили. Это должно сделать очевидным, когда изменения, которые у вас есть, и которые вы не хотите (или хотите и не имеете), загадочно появились (или исчезли). – user4815162342

+0

Мой вопрос - файл HeroCombine.lua остается в старой версии. Изменения в последующей фиксации теряются. И более поздние коммиты не отображаются в git-журнале, когда без параметров --follow. –

+0

Я предполагаю, что файл был перемещен, и 'git log --follow' находит свое новое местоположение, в то время как ваш чек еще имеет как старый, так и новый. Найдите последнее местоположение файла с помощью команды, например 'find | grep HeroCombine.lua'. – user4815162342

ответ

0

Кто-то из вашей команды создал и опубликовал это сообщение, и только вы не можете увидеть его в своих файлах?

Возможно, у вас есть только fetch 'удаленные коммиты, но не объединили и не пересобирали ваш локальный над ними. Btw. вы отделились от их кода или работаете в одной ветви?

Прежде чем вы погрузитесь в более сложные команды, пожалуйста, try with pull first. Если у вас есть все, как обычно, то это, вероятно, самый простой способ получить и применить новые коммиты.

Редактировать: wait, я заметил, что автор всего «zhangzhexi», и он несколько соответствует вашему «Джону Чжангу». Вы не видите своих коммитов? Вы уверены, что это было «--follow»? вы переименовали или перенесли файл? Вы играли с merge или reset командами в последнее время? вы пробовали очистить и клонировать репо с нуля?

+0

Я пытаюсь проверить другие ПК, это так же, как мой статус. Я также проверяю своего местного хозяина, нет никакой разницы между оригиналом/мастером. У меня нет коммитов для этого файла, только один человек модифицирует этот файл, который называется «zhangzhexi». Мы пытаемся клонировать с нуля, та же проблема. Я думаю, что кто-то сломал репо, но я не знаю, как это выяснить. –