2013-06-01 5 views
2

Я относительно новичок в git SCM. Случайно я обнаружил, что можно создавать немодифицированные файлы.Утилита создания немодифицированных файлов с помощью Git?

После внесения незначительных изменений в широком наборе файлов, я проверил состояние (git status), а затем вручную поставил то, что я думал, что мой набор изменений ...

git add file1 file2 file3 file4 file5 

... только реализовать до совершения это file2 был не модифицировано.

Я удалил file2 из поэтапного набора и продолжил с моим фиксацией, но теперь мне интересно, какая цель может заключаться в том, чтобы совершать немодифицированные файлы?

+5

Я попробовал, и не могли получить его, чтобы показать с 'мерзавца status' впоследствии. Я уверен, что создание немодифицированного, но отслеживаемого файла - это не-op. – jpaugh

+0

Однако для 'git add' существует опция' --int-to-add', которая просто ставит файл * new *, но без его содержимого. – jpaugh

+2

Почему, по вашему мнению, файл не изменялся? – Chronial

ответ

3

Как уже отмечалось, постановка неизмененный файл является не колёсах

$ git status 
# On branch gh-pages 
nothing to commit (working directory clean) 

$ git add README 

$ git status 
# On branch gh-pages 
nothing to commit (working directory clean) 
+0

Спасибо людям. Я пришел к тому же выводу, используя '--verbose', чтобы посмотреть, как файл добавляется немного ближе. Ура! –

Смежные вопросы