나는 이미 내가 힘내 버텨야한다고 생각했지만, 지금은 놀랐다. 브랜치가 다른 브랜치에서 변경 사항을 분리한다고 생각 했으므로 새로운 브랜치에서 큰 실험 리팩토링을 시작했습니다. 이 리팩토링은 많은 파일을 이동시키는 것을 의미합니다. 내가 마스터로 전환했을 때 나는 아직도 변화를 볼 수 있었다!힘내 : 지점 변경 사항을 분리해야합니까, 그렇지 않아야합니까?
$ git branch crazy-refactoring
$ git checkout crazy-refactoring
$ rm README
$ git checkout master
$ git status
# On branch master
# Changes not staged for commit:
# (use "git add/rm <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# deleted: README
#
no changes added to commit (use "git add" and/or "git commit -a")
$ ls README
ls: cannot access README: No such file or directory
이유 :
가 나는 문제를 복제 내 샌드 박스 저장소에 갔다? 지점을 만드는 저의 전체 요점은, 제가 시도 할 수있는 것이었고 성공하지 못하면 그걸 버릴 수있었습니다. 추측?
삭제를 커밋하지 않았습니다. 커밋 된 변경 사항 만 "격리"됩니다. –
미친 리팩토링 지점에서 README를 보낸 후 마스터 분기에 다시 나타났습니다. 어쩌면 내가 뭔가를 놓친 것 같지만 이상하고 바람직하지 않은 행동으로 보입니다. – stivlo
그것도 처음에 나를 던져 봤지만, 지금은 한 지점에 많은 변화를 만들어 나중에 별도의 지점에 던지기로 결정할 때마다 항상 행동에 의존합니다. – butter71