목록데이터구조 (199)
스택큐힙리스트
내 브랜치에서 여러 개의 변경된 파일 중 하나만 어떻게 숨길까요?답변 1git stash push -p -m 내 커밋 메시지 -p는 스태시할 hunk를 선택할 수 있도록 합니다. 전체 파일도 선택할 수 있습니다. 각 hunk에 대해 몇 가지 작업을 선택해야합니다: y - 이 hunk를 스태시합니다 n - 이 hunk를 스태시하지 않습니다 q - 종료; 이 hunk 또는 나머지 hunk를 스태시하지 않습니다 a - 이 hunk와 이후 파일에 있는 모든 hunk를 스태시합니다 d - 이 hunk와 이후 파일에 있는 hunk를 스태시하지 않습니다 g - 이동할 hunk를 선택합니다 / - 주어진 정규식과 일치하는 hunk를 검색합니다 j - 이 hunk를 미결정 상태로 유지하고, 다음 미결정 상태인 hunk를..
어떻게 해야하나요: 다른 브랜치로부터 로컬 브랜치를 생성합니다 (git branch나 git checkout -b를 이용하여). 로컬 브랜치를 원격 저장소로 푸시하고 (즉, 게시), 그러나 추적할 수 있도록 만들어 git pull과 git push가 작동되도록합니다. 답변 1Git 1.7.0 이후로, 새 브랜치를 체크아웃할 수 있습니다: git checkout -b 파일을 편집하고 추가하고 커밋합니다. 그런 다음 -u (단축어로 --set-upstream) 옵션을 사용하여 푸시합니다: git push -u origin Git은 푸시 중에 추적 정보를 설정합니다.답변 2새로운 로컬 브랜치를 원격 Git 저장소에 푸시하고 추적하는 방법을 배워보겠습니다. 이번 글에서는 이에 대해 자세히 알아보고자 합니다. G..
저는 하드 드라이브(로컬)에 복제한 USB 키의 레포(origin)를 가지고 있습니다. origin을 NAS로 이동시켜여 성공적으로 여기에서 복제를 시험해보았습니다. 로컬의 설정에서 origin의 URI를 변경하여 이제 NAS로부터 가져올 수 있는지 알고 싶습니다. 이제 USB 키에서 가져오는 것이 아니라. 지금 당장 두 가지 해결책을 볼 수 있습니다: 모든 것을 USB origin에 푸시하고 다시 NAS로 복사하기 (NAS origin에 대한 새로운 커밋들 때문에 많은 작업이 필요합니다); 로컬에 새로운 리모트를 추가하고 이전 것을 삭제하기 (내 히스토리가 깨질까 걱정됩니다). 답변 1당신은 git remote set-url origin new.git.url/here git help remote을(를)..
로컬 브랜치를 원격 저장소의 브랜치와 동일하게 재설정하는 방법은 무엇인가요? 다음을 시도해봤습니다: git reset --hard HEAD 하지만 git status 명령은 수정된 파일이 있다고 주장합니다: 브랜치 master에 있습니다 커밋을 위한 변경 사항: (변경 내용을 취소하려면 git reset HEAD ...을 사용하세요) 수정됨: java/com/mycompany/TestContacts.java 수정됨: java/com/mycompany/TestParser.java 답변 1원격 브랜치와 정확히 일치하도록 브랜치를 설정하는 것은 두 단계로 수행할 수 있습니다: git fetch origin git reset --hard origin/master 이를 수행하기 전에 현재 브랜치의 상태를 저장하려..