Копить изменения в определенные файлы
У меня большой проект git, который я тупо импортировал в eclipse и запустил автоформат. Теперь каждый файл в проекте отображается как измененный. Вместо того, чтобы фиксировать мои отформатированные файлы, я бы предпочел отменить все файлы, которые я только отформатировал и не имел других изменений. Например:
$ git status
# On branch master
# Changes not staged for commit:
# (use "git add ..." to update what will be committed)
# (use "git checkout -- ..." to discard changes in working directory)
# (commit or discard the untracked or modified content in submodules)
# modified: dir/file1.cpp
# modified: dir/file1.h
# modified: dir/file2.cpp
# modified: dir/file2.h
# modified: dir/file3.cpp
# modified: dir/file3.h
# modified: dir/file4.cpp
# modified: dir/file4.h
Я знаю это ,file2.cpp
file2.h
, а такжеfile3.cpp
были изменены с контентом (то есть, не только отформатированы). Я хочу сохранить изменения в этих трех файлах, а затем извлечь старую ревизию, чтобы я мог повторно применить изменения к этим файлам после. Я бы предпочел избежать чего-то вроде:
$ cp file2.cpp ~/tmp
$ git checkout blahblahblah
$ cp ~/tmp/file2.cpp .
Если там'Это очевидный способ сделать это, который не включает в себя тайники, дайте мне знать. что бы ни делали работу.