one.txt 및 two.txt 파일을 만듭니다. 그러므로 내가 필요, git rm two.txt 내가 원하는 만 one.txt을 커밋 : git add -A 및 git commit -m "message" 편집 one.txt을 인덱스에 추가 : 이 두 파일을 커밋 git add one.txt two.txt을 삭제하고 색인에 추가 색인에서 two.txt을 재
git 색인에 포함 된 내용이 git-add 및 git-commit 일 때 퍼지 아이디어가 있지만, git-merge을 수행 할 때 이러한 내용이 어떻게되는지 알 수는 없습니다. 특히 병합이 실패 할 때 인덱스가 보유하고있는 내용 (예 : 충돌로 인해)을 배우는 데 관심이 있습니다.
필자는 특별한 문제가 없지만 이전에 실수로 색인을 날려 버렸고 어떤 시점에서 색인이 생성 된 파일의 이전 상태로 되돌릴 수 있기를 바랬습니다. . 일부 예제의 경우는 다음과 같습니다 $ git add <file>
# find out that I already had an indexed version of <file>,
# and that for some
git update-index --assume-unchanged path/to/file을 특정 분기에서 실행 한 후 git checkout을 사용하여 분기를 전환 할 수 없습니다. error: Your local changes to the following files would be overwritten by checkout: path/to/file
파일을 준비하기 전에 git diff을 실행하여 모든 내용이 올바른지 확인하고 싶습니다. 필자는 diff를 세로로 가로 지르는 동안 각 파일에 대해 스테이징에 대해 "OK"라는 메모를 작성합니다. 특히 긴 차이라면 어떤 파일이 OK인지 추적하는 것이 어렵다는 것을 알기 때문에 간격을두고 diff를 종료하고 가능한 한 무대에서는 경향이 있습니다. 이것은 약간
가끔 바쁜 시간에 코딩 한 후 많은 변경 사항이있는 작업 트리로 끝나는 경우가 있습니다. 변경 사항이 많아서 20 커밋, 2 또는 3 개의 가지. , 사용 git add -p 즉 대답은 "아니오 (인덱스에 아무것도 저장하지 않고, 를 작업 트리의 모든 심술쟁이을 검사 할 : 작업 트리를 정리하고 친절하게 모든 것을 저지하기 위해,이 불쾌한 워크 플로우를 따
git bisect을 git 버그로 만들거나 내 git 색인을 복원하려면 어떻게해야합니까? 오류 메시지는 먼저, 다음 ... 나는 git merge origin master을 실행하고 얻을 GIT_MERGE_VERBOSITY = 5 아래의 수정에 시도 실패 git reset --hard Merging:
9201eee porque no, "not and"
색인에서 특정 유형의 파일을 모두 제거하려면 어떻게합니까? 나는 git filter-branch --index-filter 'git rm -rf --cached **/*.jar'
하나의 자식이 globs의 확장되지 않은 사용하고, 또는 내가 기대하고있어 방법에 ** 확대되지 않습니다.
무엇, 커밋 다른 나무와 모양에 대한 포인터 루트 트리에 대한 포인터입니다. 그러나 색인의 적절한 전망은 무엇입니까? 질문 :이 폴더 구조와 유사한 트리 틱 또는 모양의 단지 평면보기 인가? 인덱스가 트리 틱이면 커밋과 인덱스 사이에 많은 차이가 있습니까? 인덱스가 전체 스냅 샷 또는 diff와 비슷하게 보입니까?