タグ

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

  • git stash popがconflictしたとき、強制的にpopさせる方法 - yhara.jp

    git stashは便利なコマンドだけど、stashして、stashして、編集して、コミットして、popしてpopして…みたいなことをしてると、stashした時点とコードが変わっててpopできない、みたいなことがたまにある。 こういうとき、git stashのマニュアルを見ると、「手でconflictを解決してからstash popすること」と書いてある。けど、時にはとりあえずなんでもいいから無理やりpopしてほしい、という場合もある。 このようなときは以下の手順でgit stash pop --force的なことができる。 # 手元の変更をいったんcommitする(このコミットはあとで破棄するのでログは適当でよい) $ git commit -a -m 'tmp' # stash popする。未コミットの変更がなければ、conflictする場合でもstash popできる $ git s

    U1and0
    U1and0 2018/06/21
    --force stash 的な“# both modifiedになってるファイルをとりあえずaddする $ git add -a # 仮commitした内容をもとにもどす $ git reset HEAD^”
  • git stash changes apply to new branch?

    U1and0
    U1and0 2017/05/01
    “ 162 down vote Since you've already stashed your changes, all you need is this one-liner: git stash branch <branchname> [<stash>] From the docs (https://www.kernel.org/pub/software/scm/git/docs/git-stash.html):”
  • 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

    U1and0
    U1and0 2016/09/13
    stashのいろいろ
  • 1