回答編集履歴

1

フォースプッシュの記述を追加

2021/02/03 10:06

投稿

miyabi-sun
miyabi-sun

スコア21203

test CHANGED
@@ -8,7 +8,45 @@
8
8
 
9
9
  しかし、この方法はコミット履歴の改ざんです。
10
10
 
11
+ Pushされた側のGitHub等のリポジトリサービスは
12
+
13
+ 改ざんされたコミット履歴のPushをもらうと困るわけです。
14
+
15
+
16
+
17
+ なので強制Pushを使って
18
+
19
+ 「良いから今から改変した歴史に合わせろ!」という命令を行う事になります。
20
+
21
+
22
+
23
+ ```bash
24
+
25
+ # 追加でコードを修正したものをステージに上げる
26
+
27
+ $ git add xxxx.file
28
+
29
+
30
+
31
+ $ git commit --amend
32
+
33
+
34
+
35
+ # -fオプションを行い強制Pushにする
36
+
37
+ $ git push -f origin master
38
+
39
+ ```
40
+
41
+
42
+
43
+ コミット履歴の改変は
44
+
45
+ 自分一人しか触らないプロジェクトやブランチならば別に問題ありませんが、
46
+
11
- 使い方を誤ヤバい注意!
47
+ 他人も触場合はかなりヤバいです。
48
+
49
+
12
50
 
13
51
  下記はその内容と対策です。
14
52