ローカルgitリポジトリがあり、いくつかの変更されたファイルがありました。それから私は何かのための修正をすばやく作成する必要があったので、私は
これは紛争を引き起こしました。
# On branch master
$ git stash pop
Auto-merging page/search.php
CONFLICT (content): Merge conflict in page/search.php
$ git status
# On branch master
# Unmerged paths:
# (use "git reset HEAD <file>..." to unstage)
# (use "git add/rm <file>..." as appropriate to mark resolution)
#
# both modified: page/search.php
変更をクリーンアップしてstashを再適用しようとすると、同じことが起こります(競合)。私はpage/search.phpをあまり気にしませんが、他のファイルをスタッシュから取り出したいのですが。
Stashをパッチに変換する方法、または単にstashされたときのようにファイルを取得する方法はありますか?
Stashはすでに他のファイルに適用されています。それだけです page/search.php
手動でマージする必要があります。その後、単にgit reset
変更を段階的に解除してハッキングを続ける–またはgit add ...
とコミット。
で解決:
git stash show -p
後に git stash pop
コマンド、競合を手動で解決してからgit stash drop
手動でman git-stash
提案します。