728x90
반응형
질문 : 특정 파일을 어떻게 git 숨김 할 수 있습니까?
저장하려는 숨김에서 현재 수정 된 다른 파일을 그대로두고 특정 파일을 숨기려면 어떻게해야합니까?
예를 들어, git status가 나에게 다음을 제공한다면 :
younker % gst
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
# 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: app/controllers/cart_controller.php
# modified: app/views/cart/welcome.thtml
#
no changes added to commit (use "git add" and/or "git commit -a")
app / views / cart / welcome.thtml 만 숨기고 싶습니다. 어떻게해야합니까? 다음과 같은 것 (물론 작동하지 않음) :
git stash save welcome_cart app/views/cart/welcome.thtml
답변
편집 : git 2.13부터 특정 경로를 숨김에 저장하는 명령이 있습니다. git stash push <path>
. 예를 들면 :
git stash push -m welcome_cart app/views/cart/welcome.thtml
이전 답변 :
git stash --patch
(또는 git stash -p
)를 사용하여이를 수행 할 수 있습니다. 변경된 각 덩어리가 표시되는 대화 형 모드로 들어갑니다. 숨기고 싶지 않은 파일을 건너 뛰려면 n
을 사용 y
를 사용하고, 나머지 덩어리는 은닉하지 않고 종료하고 그대로 두려면 q
a
는 해당 파일에 표시된 덩어리와 나머지 덩어리를 숨 깁니다.
가장 사용자 친화적 인 접근 방식은 아니지만 실제로 필요한 경우 작업을 완료합니다.
출처 : https://stackoverflow.com/questions/5506339/how-can-i-git-stash-a-specific-file
728x90
반응형
'개발관련 > Git' 카테고리의 다른 글
git error: failed to push some refs to remote. (0) | 2021.10.25 |
---|---|
git을 사용하여 최신 개정판 얻기 (0) | 2021.10.21 |
특정 Git 브랜치를 복제하는 방법 (0) | 2021.10.21 |
git 'pull request'가 'push request'가 아닌 이유 (0) | 2021.10.21 |
초기 git 커밋을 되 돌리는 방법 (0) | 2021.10.20 |