git - পুল অনুরোধ থেকে একটি পরিবর্তিত ফাইল সরান




github version-control (2)

আপনি প্রতিশ্রুতিটি সংশোধন করতে এবং তারপরে একটি ফোর্স পুশ করতে চান যা পিআর দিয়ে শাখাটি আপডেট করবে।

আমি আপনাকে এখানে এটি করার পরামর্শ দিচ্ছি:

  1. জনসংযোগ বন্ধ করুন যাতে যার মধ্যে যাঁরা পর্যালোচনা করছেন এটি আপনার পরিবর্তনগুলি না করা পর্যন্ত এটি টানবে না।
  2. আপনার অযাচিত পরিবর্তনের আগে git reset --soft HEAD^ একটি সফট রিসেট করুন (যদি এটিই শেষ প্রতিশ্রুতি হয় তবে আপনি git reset --soft HEAD^ ব্যবহার করতে পারেন - git reset --soft HEAD^ বা এটি অন্যরকম প্রতিশ্রুতিবদ্ধ হলে, আপনি কমিট আইডি দিয়ে 'হেড ^' প্রতিস্থাপন করতে চান)
  3. আপনি যে ফাইলটি আপডেট করার ইচ্ছা করেননি তার কোনও পরিবর্তন বাতিল করুন (বা পূর্বাবস্থায় ফেরান)
  4. একটি নতুন কমিট git commit -a -c ORIG_HEAD
  5. আপনার শাখায় জোর করে চাপ দিন
  6. পুনরায় খুলুন অনুরোধ অনুরোধ

আপনার শাখাটি এখন আপডেট করা হয়েছে, পুল অনুরোধটিতে আপনার পরিবর্তনগুলি অন্তর্ভুক্ত থাকবে।

Here's গিটস ডকুমেন্টেশনের একটি লিঙ্ক রয়েছে যেখানে একটি প্রতিশ্রুতি পূর্বাবস্থায় ফিরুন এবং পুনরায় করার অধীনে তাদের দুর্দান্ত উদাহরণ রয়েছে a

এই মুহুর্তে আমার কাছে টানার অনুরোধে আমার কাছে 3 টি পরিবর্তিত ফাইল রয়েছে (কোনও নতুন ফাইল নেই)।

আমি সেই ফাইলগুলির মধ্যে একটিটিকে টান অনুরোধ থেকে মুছে ফেলতে চাই, যাতে পুলটির অনুরোধটিতে কেবল দুটি ফাইলের পরিবর্তন থাকে এবং তৃতীয়টিকে তার আসল, অচ্ছুত অবস্থায় রেখে দেয়।

আমি কয়েকটি জিনিস চেষ্টা করেছি (ফাইলের মূল সংস্করণ ইত্যাদি পরীক্ষা করে দেখছি ...) তবে এটি এখনও পিআর-তে পরিবর্তিত ফাইল হিসাবে দেখায়।

এটার কি কোনো সমাধান আছে?


আপনি যে শাখার থেকে টানার অনুরোধটি তৈরি করেছেন সেটিতে স্যুইচ করুন:

$ git checkout pull-request-branch

অন্য শাখায় ফাইলটি দিয়ে পরিবর্তিত ফাইল (গুলি) ওভাররাইট করুন, আসুন এটির মাস্টার বিবেচনা করুন:

git checkout origin/master -- src/main/java/HelloWorld.java

প্রতিশ্রুতিবদ্ধ এবং এটি দূরবর্তী দিকে ধাক্কা:

git commit -m "Removed a modified file from pull request"
git push origin pull-request-branch





version-control