タグ

関連タグで絞り込む (3)

タグの絞り込みを解除

stashに関するkei_yam1209のブックマーク (3)

  • CmdNote - [git,git-fsck,git-stash] 誤って削除した stash を復元する

    誤ってgit stash clearとした場合に、stash に保存されていた状態を復元したいことがある。git fsck でどこからもたどることができないコミットを探し、 その出力を編集して git log で探す。 シェルでgit fsck --unreachable | grep commit | cut -d\ -f3 | xargs git log --merges --no-walk --grep=WIPとする。 この中で必要なコミットが見つかれば、その SHA-1 をgit cherry-pick -n -m1 <SHA-1>としてインデックスに適用する。

  • Gitの便利な-pオプション四兄弟 - エンジニアをリングする

    この記事はGit Advent Calendar 2014の6日目の記事です! (更新がお昼になってしまいました、ごめんなさい><) みなさん! Gitの-pオプション使ってますか? 今日は便利な-pオプションを使えるコマンドと、使いどころをご紹介します! 紹介する内容 git add -p git stash -p git log -p git stash show -p git checkout -p git add -p きっとこれが一番有名ですね! 追加したい変更を、ファイル単位ではなく差分のブロックごとに追加していくことができます。 Git管理されているindex.htmlに、以下の修正を加えたとしましょう。 ヘッダーのメニューの文字を小文字から大文字に変更 Contactに新しいリンクを追加 このまま両方まとめてコミットしてコミットメッセージに両方の内容を書いておくというのもひ

    Gitの便利な-pオプション四兄弟 - エンジニアをリングする
  • transitive.info - git stash 使い方

    git stash 使い方 現在のワークツリーを一時的に保存する 現在のブランチのワークツリーを一時的に保存するには stash を利用する。 git stash save とするか、save を省略して git stash とする。 このとき、stash にメッセージをつけるには git stash save "message" とする。 stash に保存されている状態の一覧を見る git stash list で stash に保存されている状態のリストを見ることができる。 stash@{0}: WIP on master: 1c2aadc "COMMIT_MESSAGE" stash@{1}: WIP on master: 1c2aadc "COMMIT_MESSAGE" stash@{?} とブランチ、親コミットが表示される。 stash に保存されている状態に戻し、stash

  • 1