TIL 022 | git stash


stash ?

stash私たちの話では、隠す意味があります.
git stash --helpで確認したら
現在の動作状態を記録するときにGit stashを使用するように説明します.
1つのブランチで作業する場合、別のブランチに移動したい場合がありますが、gitはコミットしないとブランチを変更できないと警告しています.

まだ完了していない仕事を提出するのはざらざらしているとき、あるいは誤った分岐で仕事をしていることに気づいたとき、git stashを使用します.

git stashとは?


git stash現在のディレクトリの変更を記録し、作業ディレクトリをHEADコミットと一致するように変更します.すなわち,まだ完了していないタスクをスタックに一時的に保存するコマンドである.

USE

  • stashの作成
    次のコマンドを使用して、変更を一時的に保存する新しいstashを作成します.
  • git stash
  • stashリスト
  • を表示
    git stash list

    アプリケーション
  • stash(実行済みタスクの復元)
  • git stash apply ([stash 이름])
    現在の作業ブランチにstashに格納されているアイテムを適用します.
    削除
  • stash
  • git stash drop ([stash 이름])
    applyはstashを適用しただけで、listと確認された場合も存在します.dropを使用してstashを削除できます.

    適用時にstashを削除する場合は、次の操作を行います.
    git stash pop
    使用します.
  • 追跡されていないファイルstash
    git stashは基本的に変更されたファイルのみ保存されます.gitignoreのファイルまたは変更されていないファイルを保存するには、次のコマンドを使用します.
  • git stash -u
    git pullをクリアする際によく使うgit stash😅
    リファレンス
    git | git-stash
    How Git Stash Can Help You Juggle Multiple Branches