গিথুব পুলের অনুরোধটি একীভূত ভিন্ন হিসাবে ডাউনলোড করুন


277

গিথুব পুলের অনুরোধে থাকা পরিবর্তনগুলি কীভাবে আমি একীভূত ভিন্ন হিসাবে ডাউনলোড করতে পারি?


সাধারণত পিআর প্যাচ লিঙ্কটি সেই ব্যক্তিকে পাঠানো হয়, যিনি পিআর গ্রহণ করছেন।
কেনারব

এটি এখনও গিটল্যাবে কার্যকর করা হয়নি তবে আমি একটি বৈশিষ্ট্য অনুরোধ তৈরি করেছি তাই দয়া করে আপনার ভোটগুলিতে এটি যুক্ত করুন।
কোলান

উত্তর:


485

ডিফ / প্যাচ ফাইল হিসাবে প্রতিশ্রুতি দেখতে ইউআরএল এর শেষে .diffবা যুক্ত করুন .patch, উদাহরণস্বরূপ:


13
দুর্দান্ত, ধন্যবাদ এবং আছে .patch। জিইউআইতে কেন এটি প্রকাশ করা হয়নি? এটি কীভাবে আবিষ্কার করার কথা?
থিলো

45
ব্যবসায় স্ট্যাকওভারফ্লো রাখতে এটি নথিভুক্ত নয়। সত্য, এটি FAQ # 2

এটাও একটা কারণ git pullডাউনলোড এবং পরিবর্তন প্রয়োগের পছন্দের পদ্ধতি।
টেককব

ওহহ, ধন্যবাদ, এই উত্তরটি সোনার worth (এটি ব্লগপোস্টিংও।
মীরাবিলোস

8
এসব প্রত্যাবর্তন এবং ডক্স লিঙ্কগুলি দ্বারা বিচার করা যায় developer.github.com/v3/media/... , .diffURL টি উপর ভিত্তি করে ডিফল্ট শাখায় সোজা পরিবর্তন দেয় git-diff git-scm.com/docs/git-diff আউটপুট, এবং .patchইউআরএল git-format-patch git-scm.com/docs/git- formatt- প্যাচ আউটপুট উপর ভিত্তি করে ই-মেইলিং জন্য উপযুক্ত একটি ফর্ম্যাটে PR তে পৃথক প্রতিশ্রুতি (তাদের পিতামাতার প্রতিশ্রুতিবদ্ধ প্রতিটি সম্পর্কিত) একটি সংক্ষিপ্ত বিবরণ দেয়
রাকলাইস

49

কিছুটা সম্পর্কিত, গিট ডাউনলোডের অনুরোধ 123 করতে এবং mylocalbranchস্থানীয়ভাবে এটি প্যাচ করতে , চালাতে:

git checkout -b mylocalbranch
git pull origin pull/921/head

10
বা একটি নতুন পিআর শাখায় টানার অনুরোধটি পেতে git fetch origin pull/921/head:PRএবং তারপরে আপনার বর্তমান শাখায় মার্জ করে আপনাকে পরিবর্তনগুলি পর্যালোচনা করার সুযোগ দেয় git merge PR --no-commit --no-ff
মুনস্টম

4
সম্পূর্ণ ডকুমেন্টেশন হেল্প
জেবার্ট

এটির জন্য আপনার শংসাপত্রগুলির সাথে গিট সেটআপ করা দরকার। আপনি বেনামে প্রস্তাবিত পরিবর্তনের পরীক্ষা করতে পারবেন না (যেমন আপনি নিজে আলাদাভাবে প্রয়োগ করতে পারেন)। গিটের আরও একটি উদাহরণ যা একটি সাধারণ ওয়ার্কফ্লো নিয়েছে এবং এটি কঠিন করে তুলেছে।
jww

2

আপনার স্থানীয় রেপোতে পর্যায়ক্রমে তবে অনির্ধারিত অবস্থায় পিআর পরিবর্তনগুলি পেতে, যাতে আপনি পর্যালোচনা করতে পারেন:

git pull origin pull/123/head --no-commit

এবং এটি থেকে কোনও প্যাচ ফাইল তৈরি করতে:

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