0
기록에서 첫 번째 자식 커밋을 제거하려면 어떻게해야합니까? 두 번째 커밋으로 트리를 시작하기 만하면됩니다. 나는 git rebase -i <sha1_of_commit>
을 알고 있지만 첫 번째 커밋에는 작동하지 않습니다.기록에서 첫 번째 자식 커밋을 제거하십시오.
저장소는 누구와도 공유되지 않습니다.
기록에서 첫 번째 자식 커밋을 제거하려면 어떻게해야합니까? 두 번째 커밋으로 트리를 시작하기 만하면됩니다. 나는 git rebase -i <sha1_of_commit>
을 알고 있지만 첫 번째 커밋에는 작동하지 않습니다.기록에서 첫 번째 자식 커밋을 제거하십시오.
저장소는 누구와도 공유되지 않습니다.
아직 레포를 게시하지 않은 경우 git filter-branch
을 사용할 수 있습니다. 엄밀히 말하면 기술적으로 이것은 새로운 저장소를 만듭니다. 이전 저장소와 연결되어 있지 않습니다 (따라서 "아직 게시하지 않은 경우"규칙).
git filter-branch --commit-filter '
if [ "$GIT_COMMIT" = "full ID/SHA of the commit you want to skip here" ];
then
skip_commit "[email protected]";
else
git commit-tree "[email protected]";
fi' HEAD