বিপরীত প্যাচ ব্যবহার করে ধাক্কা দেওয়ার পরে গিট কমিট পূর্বাবস্থায় ফিরবেন?


100

আমি একটি প্রতিশ্রুতিবদ্ধ করেছি এবং আমি একটি বিপরীত প্যাচ প্রয়োগ করে এবং প্রতিশ্রুতিবদ্ধ করে এই প্রতিশ্রুতি দ্বারা প্রবর্তিত পরিবর্তনগুলি ফিরিয়ে দিতে চাই। আমি এটা কিভাবে করব?

উত্তর:


50

আপনি যেমন গিট-রিভার্ট ব্যবহার করতে চান মনে হচ্ছে।

https://www.kernel.org/pub/software/scm/git/docs/git-revert.html


1
আপনি যদি পিআর ফ্লো ব্যবহার করেন তবে এটি কোনও ভাল বিকল্প নয়; এই ক্ষেত্রে আপনি একটি নতুন প্রতিশ্রুতিবদ্ধ করতে চান যা একটি প্রতিশ্রুতি থেকে পরিবর্তনগুলি পরিবর্তন করে দেয় put
b01

142

ব্যবহার

git revert HEAD

এটি এমন একটি প্যাচ তৈরি করবে যা শেষ প্রতিশ্রুতি ফিরিয়ে দেয় এবং সেই প্যাচটিকে একটি নতুন অঙ্গীকার হিসাবে প্রতিশ্রুতি দেয়।

আপনি যদি কোনও নির্দিষ্ট পূর্ববর্তী সংস্করণটি ফিরিয়ে দিতে চান তবে ব্যবহার করুন

git revert <revision>

আরও দেখুন: http://schacon.github.com/git/git-revert.html


4

সহজভাবে ব্যবহার

প্রতিশ্রুতিবদ্ধ ফাইলের জন্য:

git revert <SHA1 ID>

অ-প্রতিশ্রুতিবদ্ধ ফাইলের জন্য:

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