Tôi có một kho git cục bộ và đã có một vài tệp sửa đổi. Sau đó, tôi cần phải nhanh chóng tạo ra một bản sửa lỗi cho một cái gì đó để tôi
- stash những thay đổi của tôi (git stash)
- tập tin chỉnh sửa (tập tin vi)
- cam kết (cam kết git)
- popped stash (git stash pop)
Điều này dẫn đến Xung đột.
# 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
Nếu tôi cố gắng dọn dẹp các thay đổi và áp dụng lại stash, điều tương tự sẽ xảy ra (xung đột). Tôi không quan tâm nhiều đến trang / search.php, nhưng tôi muốn lấy các tệp khác ra khỏi stash.
Có cách nào để chuyển đổi stash thành một bản vá hoặc chỉ đơn giản là lấy các tệp như khi chúng được lưu trữ?