Git에는 비 단계적 변경 사항 만 숨기는 명령이 없습니다.
그러나 Git에서는 숨길 파일을 지정할 수 있습니다.
git stash push --message 'Unstaged changes' -- app/controllers/products_controller.rb test/controllers/products_controller_test.rb
해당 파일에서 특정 변경 사항 만 숨기려면 --patch
옵션을 추가하십시오 .
git stash push --patch --message 'Unstaged changes' -- app/controllers/products_controller.rb test/controllers/products_controller_test.rb
이 --include-untracked
옵션을 사용하면 추적되지 않은 파일을 숨길 수 있습니다.
git stash push --include-untracked --message 'Untracked files' -- app/controllers/widgets_controller.rb test/controllers/widgets_controller_test.rb
자세한 내용을 보려면 git help stash
(또는 man git-stash
)를 실행하십시오 .
참고 : 준비되지 않은 변경 사항이 이질적인 경우 @alesguzik의 답변 이 더 쉽습니다.