আমি খুব সাধারণ কিছু ভুল করছি। আমি একটি সাধারণ প্যাচ ফাইল প্রস্তুত করার চেষ্টা করছি, তাই আমি কিছু পরিবর্তন পুনরায় আবেদন করতে পারি:
$ git diff > before
$ git diff something_here > save.patch
$ git checkout .
$ patch < save.patch
$ git diff > after
$ diff before after
$
সঙ্গে something_here ফাঁকা এটা প্রায় কাজ করে, কিন্তু ফাইলের নাম সঠিক না। আমি মনে করি আমি কেবল কিছু বিকল্প মিস করছি।
বাস্তব জীবনে, আমি চেকআউটের পরে একত্রীকরণ করতে যাচ্ছি, যাতে প্যাচটি সেখানে ব্যর্থ হতে পারে তবে আপনি দেখুন যে আমি কী করছি getting
ভুল প্রশ্ন জিজ্ঞাসা করার জন্য আমার দোষটি এখানে সম্পাদনা করুন । আসল প্রশ্নটি হ'ল, আমি আমার পরিবর্তনগুলি দূরে সংরক্ষণ করতে চাই, একত্রীকরণ করব, তারপরে পরিবর্তনগুলি পুনরায় প্রয়োগ করতে পারি, যদি সম্ভব হয়? আমি এটিকে ভুল উপায়ে জিজ্ঞাসা করেছি কারণ এই ধরণের সমস্যাগুলি সমাধান করার জন্য আমি প্যাচ ব্যবহার করতে অভ্যস্ত এবং git diffএটি দেখতে আমার চেয়েছিল like
চার্লস বেলির মন্তব্যের সঠিক উত্তর ছিল। আমার জন্য গিট-অ্যাপ্লিকেশন হ'ল সঠিক জিনিস (গিট-স্ট্যাশ আমার প্রয়োজনের তুলনায় আরও ভারী ওজন দেখায় এবং রিবিসিং এবং বান্ডিলগুলি অবশ্যই আমার বর্তমান দক্ষতার স্তরের বাইরে) আমি চার্লসের দেওয়া উত্তরটি গ্রহণ করতে যাচ্ছি (কারণ আপনি একটি মন্তব্য গ্রহণ করতে পারে না)। সমস্ত পরামর্শ জন্য ধন্যবাদ।
সম্পাদনা করুন, 6 বছর পরে
বিষয়টির সাথে পরিচিত যে কেউ জানেন, আমি এর অসুবিধাকে খুব বেশি অনুমান করেছি git stash। প্রতিদিন অনেক কিছু বা খুব সুন্দর, আমি নিম্নলিখিত ক্রমটি ব্যবহার করব:
$ git stash
$ git merge
$ git stash pop
git stashগিট সরঞ্জামের চেয়ে প্যাচগুলি দরকার ?
git stashআপনি যা করার চেষ্টা করছেন তার পক্ষে এটি সহজ সমাধান, তবে কাজ করার মতো অনেকগুলি পন্থা রয়েছে।
git-svn।
patchপরিবর্তে ব্যবহার করতে চান এমন কোনও কারণ আছেgit apply?