履歴から最初の git コミットを削除するにはどうすればよいですか? ツリーを2番目のコミットから開始したいだけです。私は知ってgit rebase -i <sha1_of_commit>
いますが、これは最初のコミットでは機能しません。
リポジトリは誰とも共有されません。
履歴から最初の git コミットを削除するにはどうすればよいですか? ツリーを2番目のコミットから開始したいだけです。私は知って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 "$@";
else
git commit-tree "$@";
fi' HEAD