OSSにPRを立てて、いくつかレビューを受けてコミットしたのち「コミット履歴が汚いから一つにまとめてくれ」と言われました。調べたところgit rebase -i
を使うのが良いと思い、
$ git log --oneline 3922a36 (HEAD -> copyButton, origin/copyButton) remove extra whitespace 9a6ae70 move element style for copy to css file 8d95a83 Merge branch 'gh-pages' into copyButton 5e397d6 Adjust color for CSS code sample 3365f01 Hash for link (#458) c330681 Bump eslint from 7.12.1 to 7.14.0 (#473) 9a83b39 Bump stylelint from 13.7.2 to 13.8.0 (#472) 3fa6b20 Bump eslint from 7.11.0 to 7.12.1 (#470) 5f49e72 Bump eslint from 7.10.0 to 7.11.0 (#468) 3b08ecb Bump eslint from 7.9.0 to 7.10.0 (#465) 6f2aa91 Bump stylelint from 13.7.1 to 13.7.2 (#466) e28047a Bump stylelint from 13.7.0 to 13.7.1 (#463) 33275d0 Bump eslint from 7.8.1 to 7.9.0 (#464) 1f497b8 Add .vscode to .gitignore 5826d6d Bump stylelint from 13.6.1 to 13.7.0 (#460) 2055098 Bump eslint from 7.7.0 to 7.8.1 (#459) b39cc8e Refine URL validation check (#461) 9a83b39 Bump stylelint from 13.7.2 to 13.8.0 (#472) 3fa6b20 Bump eslint from 7.11.0 to 7.12.1 (#470) 5f49e72 Bump eslint from 7.10.0 to 7.11.0 (#468) 3b08ecb Bump eslint from 7.9.0 to 7.10.0 (#465) 6f2aa91 Bump stylelint from 13.7.1 to 13.7.2 (#466) e28047a Bump stylelint from 13.7.0 to 13.7.1 (#463) 33275d0 Bump eslint from 7.8.1 to 7.9.0 (#464) 1f497b8 Add .vscode to .gitignore 5826d6d Bump stylelint from 13.6.1 to 13.7.0 (#460) 2055098 Bump eslint from 7.7.0 to 7.8.1 (#459) b39cc8e Refine URL validation check (#461) kota:srihash kota$ git log copyButton --oneline 3922a36 (HEAD -> copyButton, origin/copyButton) remove extra whitespace 9a6ae70 move element style for copy to css file 8d95a83 Merge branch 'gh-pages' into copyButton 5e397d6 Adjust color for CSS code sample 3365f01 Hash for link (#458) 1dee2ee clipboard.js f87a195 Merge branch 'gh-pages' into copyButton 1e99014 Remove and ignore .DS_Store 11d91a3 Refer to https://github.com/github/clipboard-copy-element/blob/main/src/clipboard.ts d06a96b Add static syntax highlighting (#456) 7dea1b9 Clarify on the crossorigin attribute (#455) 02e775b use clipboard.js 147f221 use clipboard.js instead of clipboard api and other way 8c04bfd add newline at the end of .gitignore file, and change css from px to rem d0c32f0 implement copyButton 1a4eacb (origin/gh-pages, origin/HEAD, gh-pages) implement copy button
上のコミットを全てPRを立てた最初のコミット(1a4eacb)にまとめようとしました。しかし実際に実行すると、最初のコミット以外のコミットデータは全て破棄され、1a4eacbのコミット時にファイルが全て戻ってしまいます。rebaseを使うのが間違っているのかと思いリポジトリのオーナーに
git rebase -i コミットナンバーで間違いないんか
と聞いたところ
間違いないで
と返されました。
現在の開発状況はそのままで、これまでのコミットを一つにまとめるにはどうすれば良いのでしょうか。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/12 09:23 編集
2020/12/12 16:10