昨日、masterブランチにいくつかの変更を加えましたが、コミットしませんでした。今日、マスターをプルしようとしましたが、変更をコミットまたはスタッシュする必要があると述べましたPlease, commit your changes or stash them before you can merge.
変更をスタッシュgit stash
してからプルしましたマスターgit pull
から、コードにいくつかの変更を加えましたが、スタッシュを行う必要があることがわかり、変更をコミットする必要がありました。今私は何をすることができますか
1)スタッシュバックからの変更
2)git pull
から得たもの
3)そして私の現在の変化
私はこの投稿 here を見つけましたが、その人はマスターから引き出されていなかったので、そこでの答えがうまくいくかどうか確信がありません。
git stash pop
またはgit stash apply
。隠された変更がプルまたは編集したものと競合しない限り、マージまたはリベースを行うときのように解決できるマージの競合が発生しない限り、それは機能します。
$ git stash list # see stash list(s)
$ git stash apply # default take the top one 'stash@{0}'
$ git stash pop # pop = apply + drop, take the top stash changes then delete it
$ git stash apply stash@{1} # get back number 2 stash changes