web-dev-qa-db-ja.com

引っ張った後、隠しておく方法

昨日、masterブランチにいくつかの変更を加えましたが、コミットしませんでした。今日、マスターをプルしようとしましたが、変更をコミットまたはスタッシュする必要があると述べましたPlease, commit your changes or stash them before you can merge.変更をスタッシュgit stashしてからプルしましたマスターgit pullから、コードにいくつかの変更を加えましたが、スタッシュを行う必要があることがわかり、変更をコミットする必要がありました。今私は何をすることができますか

1)スタッシュバックからの変更

2)git pullから得たもの

3)そして私の現在の変化

私はこの投稿 here を見つけましたが、その人はマスターから引き出されていなかったので、そこでの答えがうまくいくかどうか確信がありません。

13
farm command

git stash popまたはgit stash apply。隠された変更がプルまたは編集したものと競合しない限り、マージまたはリベースを行うときのように解決できるマージの競合が発生しない限り、それは機能します。

10
Vampire
$ 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
7
Sajib Khan