Мой текущий git status
выглядит следующим образом:
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: docs/file3.org
# modified: src/main/R/lib.R
#
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: docs/file3.org
# modified: src/main/R/lib.R
Сначала я хочу совершить поэтапные изменения в docs/file3.org
, а затем остальные изменения. Но если я сделаю git commit -m '...' docs/file3.org
, он зафиксирует как поэтапные, так и неустановленные изменения в этом файле.
Есть ли простой способ сделать это? Или мне нужно stash
мои неустановленные изменения, отключить один из файлов, совершить другое, поправить, зафиксировать и stash pop
?