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

回答編集履歴

2

間違っていた。。。

2017/05/03 10:29

投稿

tkmtmkt
tkmtmkt

スコア1800

answer CHANGED
@@ -1,9 +1,13 @@
1
1
  git status ではHEADと比較した作業ディレクトリ内の状態を示しているので、HEADだけを変更した場合は作業ディレクトとHEADの内容に差分ができるため、git statusでその差分が表示されるようになります。
2
2
 
3
+ ステージングはHEADとインデックスの差分表示になるので、--softでHEADのみが移動した場合は全てステージングされた状態でUnstagingファイル無しの状態になるのが正しいです。
4
+
3
5
  作業ディレクトリを丸ごとコピーしておいて、git reset --soft実行前後のディレクトリの内容を比較して、変更されたファイルの内容を確認してみるとよいと思います。
4
6
 
7
+
5
8
  **【参考】**
6
9
 
10
+ * [[git reset (--hard/--soft)]ワーキングツリー、インデックス、HEADを使いこなす方法 - Qiita](http://qiita.com/shuntaro_tamura/items/db1aef9cf9d78db50ffe)
7
11
  * [https://git-scm.com/book/ja/v2/Gitの内側-配管(Plumbing)と磁器(Porcelain)](https://git-scm.com/book/ja/v2/Gitの内側-配管(Plumbing)と磁器(Porcelain))
8
12
 
9
13
  **【おまけ】**
@@ -12,8 +16,8 @@
12
16
  * xディレクトリをx.orgにコピー
13
17
  * xディレクトリでgit reset実行
14
18
  * xディレクトリの状態確認
15
- ![イメージ説明](52b873dea9ab900e30491988be59931a.png)
19
+ ![イメージ説明](6df19e62b11421dadb4b99db9fdd7ebd.png)
16
20
  * xディレクトリとx.orgディレクトリを比較(`WinMergeU -r x.org x`)
17
- ![イメージ説明](737e720ff03fc7d319a90a851def955b.png)
21
+ ![イメージ説明](2ded9b21b90c9a8b5af08be35812d867.png)
18
22
  * HEADの内容確認(`refs/heads/master`ファイル)
19
- ![イメージ説明](287d3162a5c6253fadb94ec72338b2df.png)
23
+ ![イメージ説明](287d3162a5c6253fadb94ec72338b2df.png)

1

追記

2017/05/03 10:29

投稿

tkmtmkt
tkmtmkt

スコア1800

answer CHANGED
@@ -2,7 +2,10 @@
2
2
 
3
3
  作業ディレクトリを丸ごとコピーしておいて、git reset --soft実行前後のディレクトリの内容を比較して、変更されたファイルの内容を確認してみるとよいと思います。
4
4
 
5
+ **【参考】**
5
6
 
7
+ * [https://git-scm.com/book/ja/v2/Gitの内側-配管(Plumbing)と磁器(Porcelain)](https://git-scm.com/book/ja/v2/Gitの内側-配管(Plumbing)と磁器(Porcelain))
8
+
6
9
  **【おまけ】**
7
10
 
8
11
  * xディレクトリをgitリポジトリにしてファイル登録