git stash를 구출하기 위해
5731 단어 tutorialgitproductivity
소개
git
, 우리 모두가 사용하는 버전 제어 시스템입니다. 소프트웨어 개발 중 소스 코드의 변경 사항을 추적하는 프로세스를 단순화하여 엄청난 작업 시간을 절약하는 데 도움이 되었습니다. 오늘은 시간을 좀 더 절약할 수 있도록 명령 중 하나를 설명하려고 합니다.사용 사례
사실, 당신은 종종 당신이 가장 잘하는 일을 하고 멋진 코드를 작성하는 상황을 접하게 됩니다. 그러나 갑자기 변경 사항을 사라지게 하고 다른 코드를 테스트해야 합니다. 이제 변경 사항을 아직 커밋할 준비가 되지 않았습니다. 너 뭐하니? 이 문제에 대한 답은
git stash
명령입니다.git stash
명령은 커밋되지 않은 변경 사항(단계적 및 비단계적 모두)을 가져와 나중에 사용할 수 있도록 저장한 다음 작업 복사본에서 되돌립니다. 예를 들어:더러운 상태
$ git status
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
modified: index.html
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: lib/simplegit.rb
변경 사항 숨기기
$ git stash
Saved working directory and index state \
"WIP on master: 049d078 Create index file"
HEAD is now at 049d078 Create index file
깨끗한 상태
$ git status
# On branch master
nothing to commit, working tree clean
git stash pop
를 사용하여 이전에 숨긴 변경 사항을 다시 적용할 수 있습니다.$ git stash pop
On branch master
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: index.html
modified: lib/simplegit.rb
no changes added to commit (use "git add" and/or "git commit -a")
보너스 팁,
git stash --include-untracked
를 사용하여 추적되지 않은 파일을 숨길 수도 있습니다.
Reference
이 문제에 관하여(git stash를 구출하기 위해), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/brijeshshah13/git-stash-to-the-rescue-2i7p텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)