개발관련/Git

git 특정 파일을 숨기는 방법

Rateye 2021. 10. 21. 10:58
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
반응형