teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

4

誤字修正

2021/09/18 00:02

投稿

hoshi-takanori
hoshi-takanori

スコア7903

answer CHANGED
@@ -1,4 +1,4 @@
1
- 現状はこういうことですね。(コメントは削除しました。)
1
+ 現状はこういうことですね。(コメントは省略しました。)
2
2
 
3
3
  ```
4
4
  % git log --oneline --graph --all

3

追記

2021/09/18 00:02

投稿

hoshi-takanori
hoshi-takanori

スコア7903

answer CHANGED
@@ -17,6 +17,8 @@
17
17
 
18
18
  1. `git branch -m main old_main` で、間違えてコミットした main ブランチの名前を old_main に変更
19
19
  2. `git branch main` で、現在の HEAD を main ブランチにする
20
+ 追記: これだけだと detached HEAD のままなので、さらに `git checkout main` する必要があります。
21
+ (というか、git checkout -b main ならその 2 つの操作を同時にできます。)
20
22
  3. 状況を確認した上で、`git push -u origin main` で、ローカルの main ブランチをリモートに push
21
23
  4. 問題がなければ、`git branch -D old_main` で old_main ブランチを削除
22
24
 

2

誤字修正

2021/09/17 23:59

投稿

hoshi-takanori
hoshi-takanori

スコア7903

answer CHANGED
@@ -36,5 +36,5 @@
36
36
  * (以下略)
37
37
  ```
38
38
 
39
- なお、間違えてコミットしたのをなかったことにしたい場合は、`git checkout HEAD^` ではなく、`git reset --soft HEAD^` すると良いでしょう。
39
+ なお、間違えてコミットしたのをなかったことにしたい場合は、`git checkout HEAD^` ではなく、`git reset HEAD^` すると良いでしょう。
40
40
  参考: [Gitで誤ってCommitしてしまった時の取り消し方法 | Awesome Blog](https://awesome-linus.com/2020/06/29/git-revoke-wrong-commit/)

1

誤字修正

2021/09/17 11:53

投稿

hoshi-takanori
hoshi-takanori

スコア7903

answer CHANGED
@@ -36,5 +36,5 @@
36
36
  * (以下略)
37
37
  ```
38
38
 
39
- なお、間違えてコミットしたのをなかったことにしたい場合は、`git checkout HEAD^` ではなく、`git reset --hard HEAD^` すると良いでしょう。
39
+ なお、間違えてコミットしたのをなかったことにしたい場合は、`git checkout HEAD^` ではなく、`git reset --soft HEAD^` すると良いでしょう。
40
40
  参考: [Gitで誤ってCommitしてしまった時の取り消し方法 | Awesome Blog](https://awesome-linus.com/2020/06/29/git-revoke-wrong-commit/)