Копить изменения в определенные файлы

У меня большой проект 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.cppfile2.h, а такжеfile3.cpp были изменены с контентом (то есть, не только отформатированы). Я хочу сохранить изменения в этих трех файлах, а затем извлечь старую ревизию, чтобы я мог повторно применить изменения к этим файлам после. Я бы предпочел избежать чего-то вроде:

$ cp file2.cpp ~/tmp
$ git checkout blahblahblah
$ cp ~/tmp/file2.cpp .

Если там'Это очевидный способ сделать это, который не включает в себя тайники, дайте мне знать. что бы ни делали работу.

Ответы на вопрос(5)

Ваш ответ на вопрос