내가 git
에 비교적 새로운 해요, 적절한 워크 플로우에 대해 조금 주위를 읽고있다 커밋,하지만 난 이전 커밋 rebase
/squash
가 하나의 응집력에 커밋에 제안 조금 사투를 벌인거야 다른 repos (예 : 내 경우에는 github
)로 푸시.사용하여 태그
내 주된 문제는 내가 취미 인 프로그래머 (운이 좋다면 하루에 1-2 시간)입니다. 즉, 응집력있는 기능 커밋 시점까지 며칠 또는 몇 주가 걸릴 수 있습니다. . 또한, github
내 백업입니다. 따라서 내 워크 플로는 일반적으로 1-5 개의 작은 커밋 (대부분은 고정 된 어리석은 오타 모음)으로 이루어져 있으며 저녁마다 한 번만 github
리포에 푸시됩니다. 비교적 깨끗한 커밋을 게시하고 github
을 백업으로 사용한다는 목표는 호환되지 않는 것으로 보입니다.
내 커밋을 수행하는 대신 rebase
대신 기능 또는 버그 수정을 완료 할 때마다 태그를 추가하기 만하면됩니다. 이것은 같은 합리적인 대안처럼 날 것으로 보인다 :
- 않습니다
- 방금 필터링 만 중요한 커밋 볼 수 있습니다 (일반적으로 할 나쁜 일처럼 보인다)되지 다시 쓰기 역사 태그 및 diffing의 B/W 태그에
- "전체"사이의 백업으로 다른 자식의 repo를 (예를 들어
github
)를 사용하여 호환 내가 조금 주위를 검토 한 결과
커밋하지만,이 "정리 된"커밋 작업 흐름의 대안으로 제공되는 것 같지는 않습니다. 내가 놓친 게 있니?
백업 분기를 커밋 할 수없고 그 분기에서 복제/분기하고 Github 또는 다른 곳으로 밀어 넣을 이유가 없습니다. – isherwood
@isherwood, 의미가 있습니다. 태그 기반의 접근법을 좋지 않은 행동이라고 생각하십니까? – BrodieG
태그는 커밋의 친숙한 이름입니다. 당신이보기에 그들을 사용하십시오. :-) – isherwood