일상 업무에서 Git을 사용하는 습관을 짓는 새로운 코드를 작성했습니다. dev/master/main
분기의 분기를 작성하는 대신 변경 사항을 수행 한 후 다시 병합을 마쳤습니다. 갈등을 해결하여 참조 지점으로 이동합니다. 나는 전혀 분기하지 않습니다. 대신 변경 사항을 푸시해야 할 때 다른 사람이 변경 한 내용을 가져 오기 위해 변경 사항을 저장하고 새 커밋을 가져온 다음 변경 사항을 적용합니다. 이 다른 사람들의 새로운 커밋의 맨 위와 갈등 해결 (있는 경우). 그런 다음 마침내 변경 사항을 적용합니다. 나는이 관행이 가지를 다루는 것보다 쉽고 간단하다는 것을 알았습니다.Git : 분기 대신 stashing
기존의 분기보다 변경 사항을 잘못 적용하거나 수용 할 수 있습니까? 왜? 이 변경 사항을 기반으로 적용됩니다
git fetch --all
git checkout featureX
git rebase master
:
나는'git commit'을하지 않고 업스트림에서 변경 사항을 가져 오기 전까지 작업 디렉토리에서 개발한다는 것을 알고 있습니까? –
아니요. 변경 사항을 적용하기 바로 전에 변경 사항을 적용합니다. 작업의 기간에 따라 로컬 커밋을 수행 할 수 있는지 여부를 결정할 수 있습니다. – AxeEffect
로컬에서 커밋하는 경우 (우발적 인 삭제로부터 추가 보호 수단을 제공함) 실제로 작업중인 분기는 중요하지 않습니다. –