2016-03-17 7 views
0

Сегодня я создал новый репозиторий и совершил три или четыре коммита. Я заметил, что git diff не будет показывать мои отличия, а git log не возвращает никакой информации. Тем не менее, я вижу, что мой .git каталог делает обновление с каждой фиксации:Git log не показывает ничего

$ git init 
$ git add someFile.py 
$ git commit -am "Initial commit" 
$ vim someFile.py  
$ git commit -am "Refactor foo" 
$ ls -l .git/ 
/home/dotan/code/foo/.git Thu Mar 17 14:27:06 IST 2016 total 44 
drwxr-xr-x 2 dotan domain^users 4096 Mar 17 14:15 branches 
-rw-r--r-- 1 dotan domain^users 19 Mar 17 14:26 COMMIT_EDITMSG 
-rw-r--r-- 1 dotan domain^users 92 Mar 17 14:15 config 
-rw-r--r-- 1 dotan domain^users 73 Mar 17 14:15 description 
-rw-r--r-- 1 dotan domain^users 23 Mar 17 14:15 HEAD 
drwxr-xr-x 2 dotan domain^users 4096 Mar 17 14:15 hooks 
-rw-r--r-- 1 dotan domain^users 137 Mar 17 14:26 index 
drwxr-xr-x 2 dotan domain^users 4096 Mar 17 14:15 info 
drwxr-xr-x 3 dotan domain^users 4096 Mar 17 14:16 logs 
drwxr-xr-x 10 dotan domain^users 4096 Mar 17 14:26 objects 
drwxr-xr-x 4 dotan domain^users 4096 Mar 17 14:15 refs 

$ vim someFile.py 
$ git commit -am "Update foo" 
$ ls -l .git/ 
/home/dotan/code/foo Thu Mar 17 15:00:00 IST 2016 total 44 
drwxr-xr-x 2 dotan TECHMARKETING\domain^users 4096 Mar 17 14:15 branches 
-rw-r--r-- 1 dotan TECHMARKETING\domain^users 27 Mar 17 14:59 COMMIT_EDITMSG 
-rw-r--r-- 1 dotan domain^users 92 Mar 17 14:15 config 
-rw-r--r-- 1 dotan domain^users 73 Mar 17 14:15 description 
-rw-r--r-- 1 dotan domain^users 23 Mar 17 14:15 HEAD 
drwxr-xr-x 2 dotan domain^users 4096 Mar 17 14:15 hooks 
-rw-r--r-- 1 dotan domain^users 137 Mar 17 14:59 index 
drwxr-xr-x 2 dotan domain^users 4096 Mar 17 14:15 info 
drwxr-xr-x 3 dotan domain^users 4096 Mar 17 14:16 logs 
drwxr-xr-x 13 dotan domain^users 4096 Mar 17 14:59 objects 
drwxr-xr-x 4 dotan domain^users 4096 Mar 17 14:15 refs 

Кроме того, мой последний коммит действительно показывает в файле COMMIT_EDITMSG:

$ cat .git/COMMIT_EDITMSG 
Update foo 

Что я должен устранить? Это на Ubuntu 15.10. Git в других каталогах работает отлично.

EDIT: Дополнительные команды, указанные в комментариях.

$ git log 
$ echo 'Another line' >> someFile.py 
$ git diff 
$ git branch -a 
* master 
$ 

ДОПОЛНИТЕЛЬНЫЕ EDIT: Эта проблема затрагивает все новые Git репо на машине, которые создаются с git init. Git-репозиции, загруженные с Github и более старые Git-репозитории, созданные на машине с одного месяца назад, прекрасны.

+0

Что вы подразумеваете под «' git log', не возвращает никакой информации »? Что происходит, когда вы запускаете 'git log' точно? И когда вы пытаетесь использовать 'git diff'? –

+0

Можете ли вы предоставить нам скриншот/копию вывода вашего терминала из 'git log' и' git diff'? – Harmelodic

+0

Когда вы редактируете файл, вам нужно снова «git add'it», прежде чем вы сможете его зафиксировать. –

ответ

0

После того, как вы столкнулись с этой проблемой в другой установке Ubuntu, я просто попробовал обновить Git с помощью apt-get, и проблема была решена. Видимо, это проблема, специфичная для Ubuntu.

$ sudo apt-get install git. 
Смежные вопросы