5月
25
ちなみに amend はできる。
[umezawa@umezawa-cent7:pts/0 gittmp]$ git init Initialized empty Git repository in /home/umezawa/gittmp/.git/ [umezawa@umezawa-cent7:pts/0 gittmp]$ touch a.txt [umezawa@umezawa-cent7:pts/0 gittmp]$ git add a.txt [umezawa@umezawa-cent7:pts/0 gittmp]$ git commit -m initial [master (root-commit) e383121] initial 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 a.txt [umezawa@umezawa-cent7:pts/0 gittmp]$ git rebase -i HEAD^ fatal: Needed a single revision invalid upstream HEAD^ [umezawa@umezawa-cent7:pts/0 gittmp]$ git commit --amend -m INITIAL [master 379abcc] INITIAL 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 a.txt
何故かというと、rebase -i で書き換えるには書き換え対象となる最初のリビジョンの「1つ前のリビジョン」を指定する必要があって、それはできないから。
squash したかったんだけどできなかったので仕方なくリポジトリを作り直して対応しました。
no comment untill now