問題

2
Git

コミットをせずに一時的に変更内容を退避しよう

Gitの問題に挑戦しよう!

問題

コミットをせずに一時的に変更内容を退避しよう

コミットをせずに変更内容を一時的に退避しよう!

開発作業を行っている途中に、
割り込みで変更作業が入ってくる場合がある。

そのような場合、コミットはせずに一時的に変更内容を保存しておくことが可能だ。
git-ninjaフォルダ内のkaton-method.txtの中身を消した後、
gitコマンドで一時的に変更内容を退避してみて欲しい。
動作を確認するため、保存した後、git statusのコマンドを実行してみよう。

※この問題はWindows環境のgit bashを基準に作成しております。環境によっては動作しない可能性があります。

あらかじめエディタに書くコード

                    ※事前準備としてkaton-method.txtの中身を消しておくこと。
$ (変更を退避するgitコマンド)
$ git status
¥Command¥
                

期待する画面

                                Saved working directory and index state WIP on (ブランチ名): (ハッシュ値) (コミットコメント)
On branch (ブランチ名)
nothing to commit, working tree clean
¥Command¥
                            

解答と解説(コミットをせずに一時的に変更内容を退避しよう)

解説

LINE登録して解答を見る

※ご登録後トークルーム下部にあるメニュー内
「無料問題集※解答付き」を押すと
解答閲覧用URLが届きます

一時退避ができただろうか。 新規に追加したファイルをAddしていない状態で退避させるには-uを追加することで対処可能だ。

git status で現在のブランチの変更内容を確認できる。 nothing to commit, working tree cleanが表示されていれば、一時退避が正しく動作したということだ。

同じブランチで幾つもstash可能だが、どれが何だったかわからなくなるのを避けるため メッセージをつけることをおすすめする。メッセージをつける場合は、git stash save "(メッセージ)"で対応可能だ。

さらにスキルアップしたい方は公式LINEから「Git」と送信すると動画が見れます。

LINE登録して動画を視聴する
学習の事・キャリアの事、何でもOK!無料相談に申し込む