반응형
Notice
Link
스택큐힙리스트
어떻게 추적되지 않은 파일을 숨길 수 있나요? 본문
반응형
파일을 변경하였고 새로운 파일도 있으며, 다른 작업으로 전환하면서 이를 git stash를 사용하여 숨기고 싶습니다. 그러나 git stash는 기존 파일의 변경 사항만 숨기고, 새 파일은 작업 트리에서 그대로 남아 미래 작업을 혼동시킵니다. 이러한 추적되지 않은 파일을 어떻게 숨길 수 있을까요?
답변 1
작업 디렉토리에는 .gitignore
에 포함된 추적되지 않은 파일(특히 그 파일들)을 저장하려면 아래 cmd를 사용하면 됩니다:
git stash --include-untracked
또는, 단순히 git stash --all
(아래에 대한 경고를 보려면) 또는 --include-untracked
대신 축약형으로 -u
를 사용할 수도 있습니다. 이 명령은 모든 파일, 포함하여 추적되지 않은 및 무시된 파일을 저장합니다. 이 동작은 2018년에 변경되었으므로 git이 최신 버전인지 확인하십시오.
경고: 무시된 디렉토리의 내용이 영구적으로 삭제될 수 있는 상황(또는 그렇게 되었던 상황)이 있는 것으로 보입니다. 자세한 내용은 이 보관 웹사이트를 참조하십시오.
답변 2
어떻게 추적되지 않는 파일을 저장할 수 있을까요? 이 주제에 대한 SEO을 고려한 한국어 에세이를 작성해 보았습니다.Git의 추적되지 않는 파일을 어떻게 저장할까요?
Git은 버전 관리 시스템 중 가장 인기 있는 도구 중 하나입니다. 많은 개발자들이 Git을 활용하여 코드와 파일의 변경 이력을 추적하고 관리합니다. 그러나 때로는 우리가 Git으로 관리하지 않고자 하는 파일이 있을 수 있습니다. 이는 임시 파일, 개인적인 설정 파일, 로그 파일 등을 포함할 수 있으며, 이러한 파일들은 추적되지 않도록 유지하는 것이 좋습니다. 이러한 파일을 Git 저장소에 stash하는 방법을 알아보겠습니다.
1. Git Stash란?
Git stash는 현재 작업 중인 변경 사항을 임시로 저장하는 명령어입니다. Stash는 이후에 다시 불러올 수 있는 변경 사항의 스냅샷으로 생성됩니다. 이를 통해 추적되지 않은 파일도 안전하게 저장할 수 있습니다.
2. 추적되지 않는 파일 저장하기
Git stash 명령어를 사용하여 추적되지 않는 파일을 저장할 수 있습니다. 다음은 이 과정을 단계별로 설명합니다.
- 먼저, Git 저장소의 루트 디렉토리로 이동합니다.
- 터미널에서 git stash save [stash 이름] 명령어를 입력합니다. stash 이름은 저장할 스냅샷에 부여할 이름입니다. 일반적으로 해당 스냅샷의 목적이나 변경 사항에 대한 간단한 설명을 사용합니다.
- 이제 Git은 작업 중인 변경 사항을 스택에 저장하고, 작업 디렉토리를 최신의 commit 상태로 되돌립니다.
- 필요한 작업을 수행한 후, 저장한 스냅샷을 다시 불러올 수 있습니다. 이를 위해 git stash apply [stash 이름] 명령어를 사용합니다. stash 이름은 이전에 부여한 저장 스냅샷의 이름입니다.
- 변경 사항을 다시 불러온 후에는 추가 작업이 필요한 경우가 있을 수 있습니다. 그렇다면 git stash drop [stash 이름] 명령어를 사용하여 해당 stash를 제거할 수 있습니다.
3. Git Stash의 다른 옵션
Git stash 명령어에는 여러 옵션이 있습니다.
- git stash save 명령어에 -u 또는 --include-untracked 옵션을 추가하면 추적되지 않는 파일도 stash에 포함됩니다.
- git stash list 명령어를 통해 저장한 stash 목록을 확인할 수 있습니다.
- git stash show [stash 이름] 명령어를 사용하여 특정 stash의 변경 내용을 확인할 수 있습니다.
추적되지 않는 파일을 Git 저장소에 stash로 저장하는 방법에 대해 알아보았습니다. Git stash는 작업 중인 변경 사항을 신속하게 저장하고 다시 불러올 수 있는 편리한 기능을 제공합니다. 이를 통해 개발 작업 시 추적되지 않아야 할 파일들을 안전하게 보관할 수 있습니다. Git stash를 적절히 활용하여 개발 과정을 보다 효율적으로 관리해 보세요.
반응형
Comments