একত্রীকরণ ব্যর্থতার পরে গিমে কেবল নিমজ্জিত ফাইলগুলি কীভাবে দেখবেন


32

মার্জ করার সময় কিছু ফাইল মার্জ করতে ব্যর্থ হয়েছিল।

git status

উভয় সফল এবং ব্যর্থ মার্জ দেখায়।

কীভাবে কেবলমাত্র ব্যর্থ মার্জ ফাইলগুলি (দ্বন্দ্ব) দেখুন।

বর্তমানে আমি এটি করতে নিম্নলিখিত কমান্ডটি ব্যবহার করছি

 find . -name '*.cpp' -o -name '*.h' | xargs grep -l '<<<<'

উত্তর:


37
git diff

এটি কেবলমাত্র ব্যর্থ সংযুক্তির পরে ব্যর্থ মার্জগুলি দেখায়। আপনি কোন তথ্যটি দেখতে চান তা কনফিগার করতে এর অনেক বিকল্প রয়েছে। আমি সন্দেহ করি এটি হ'ল পরের বিকল্পটি:

 git diff --name-status --diff-filter=U

এছাড়াও http://www.kernel.org/pub/software/scm/git/docs/user-manual.html#resolving-a- নিম এবং http://www.kernel.org/pub/software/scm/ দেখুন Git / ডক্স / Git-diff.html


9
আপনি যদি পূর্ববর্তী ইউ ব্যতীত ফাইলগুলির একটি পরিষ্কার তালিকা চান তবে আপনি কল করতে পারেন git diff --name-only --diff-filter=U। এইভাবে আপনি আউটপুটটি পাইপ করতে পারেন, উদাহরণস্বরূপ git diff --name-only --diff-filter=U | xargs subl
JHannes


7
git --no-pager diff --name-only --diff-filter=U

তবে যেহেতু লক্ষ্যটি এই ফাইলগুলি সম্পাদনা করতে পারে তাই নিম্নলিখিতগুলি নিখুঁত করবে:

vim $(git diff --name-only --diff-filter=U)

অন্য জবাবের মন্তব্য থেকে @ জেহানসকে ধন্যবাদ

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.