質問編集履歴

3

タイトルを修正し忘れていたので修正した。

2016/09/17 15:00

投稿

siruku6
siruku6

スコア1382

test CHANGED
@@ -1 +1 @@
1
- gitのHEAD位置がおかしくなってしまった
1
+ gitのHEAD^の動作がおかしくなってしまった
test CHANGED
File without changes

2

問題の具体的な症状が判明したので詳細に記述し直した

2016/09/17 14:59

投稿

siruku6
siruku6

スコア1382

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,8 @@
1
1
  ###実現したいこと
2
2
 
3
- gitでHEAD位置をデフォルトに戻した
3
+ gitでHEAD^の動作がおかくなってしまった。
4
+
5
+ 元に戻したい。
4
6
 
5
7
 
6
8
 
@@ -30,15 +32,13 @@
30
32
 
31
33
 
32
34
 
33
- いわば、1つ未来のコミット位置がHEAD位置になっている状態なのです。
34
35
 
35
36
 
36
-
37
- 通常
37
+ 色々試してみたところ
38
38
 
39
39
  ```git
40
40
 
41
- git show
41
+ git diff HEAD~2
42
42
 
43
43
  ```
44
44
 
@@ -46,11 +46,15 @@
46
46
 
47
47
  ```git
48
48
 
49
- git diff HEAD^ [ファイル名]
49
+ git diff HEAD^^^^ [ファイル名]
50
50
 
51
51
  ```
52
52
 
53
- の結果一致するものと思うのですが、なぜか、
53
+ の結果一致しました。
54
+
55
+
56
+
57
+ 更に、
54
58
 
55
59
  ```git
56
60
 
@@ -64,20 +68,18 @@
64
68
 
65
69
  git diff HEAD^^ [ファイル名]
66
70
 
67
- ```
71
+ git diff HEAD^^ HEAD^
68
72
 
69
-
70
-
71
- ```git
72
-
73
- git diff HEAD^^ HEAD^
73
+ git diff HEAD~
74
74
 
75
75
  ```
76
76
 
77
- の結果が一致してしまいます。
77
+ の結果が一致しています。
78
78
 
79
79
 
80
80
 
81
+ これらの現象から推測されるのですが、おそらく、「^」キャレット2個で、本来の1個分の働きしかしなくなってしまったのだと思われます。
81
82
 
82
83
 
84
+
83
- どのようにすれば解消できるでしょうか?
85
+ どのようにすれば解消できるでしょうか?

1

問題の具体的な内容を追加

2016/09/17 14:57

投稿

siruku6
siruku6

スコア1382

test CHANGED
@@ -1 +1 @@
1
- gitHEAD位置をデフォルトに戻した
1
+ gitHEAD位置がおかくなってしまった。
test CHANGED
@@ -34,4 +34,50 @@
34
34
 
35
35
 
36
36
 
37
+ 通常、
38
+
39
+ ```git
40
+
41
+ git show
42
+
43
+ ```
44
+
45
+ の結果と
46
+
47
+ ```git
48
+
49
+ git diff HEAD^ [ファイル名]
50
+
51
+ ```
52
+
53
+ の結果は一致するものと思うのですが、なぜか、
54
+
55
+ ```git
56
+
57
+ git show
58
+
59
+ ```
60
+
61
+ の結果と、
62
+
63
+ ```git
64
+
65
+ git diff HEAD^^ [ファイル名]
66
+
67
+ ```
68
+
69
+
70
+
71
+ ```git
72
+
73
+ git diff HEAD^^ HEAD^
74
+
75
+ ```
76
+
77
+ の結果が一致してしまいます。
78
+
79
+
80
+
81
+
82
+
37
83
  どのようにすれば解消できるでしょうか?