আপনার বর্তমান পরিবর্তনগুলি রাখা
আপনি আপনার কাজ দূরে stashed রাখতে পারবেন না, এটা commiting ছাড়াই git stash
। আপনি git stash pop
এটি ফিরে পেতে ব্যবহার করতে চাই। অথবা আপনি ( Carleeto বলেছিলেন) git commit
এটি একটি পৃথক শাখায় করতে পারেন।
রেভ-পার্স ব্যবহার করে তারিখ অনুসারে চেকআউট
আপনি এটি ব্যবহার করে নির্দিষ্ট তারিখের মাধ্যমে একটি প্রতিশ্রুতি চেকআউট করতে পারেন rev-parse
:
git checkout 'master@{1979-02-26 18:30:00}'
উপলব্ধ বিকল্পগুলি সম্পর্কে আরও বিশদটি পাওয়া যাবে git-rev-parse
।
মন্তব্যে উল্লিখিত হিসাবে এই পদ্ধতিটি আপনার ইতিহাসে প্রতিশ্রুতি সন্ধান করতে রিফ্লগ ব্যবহার করে। ডিফল্টভাবে এই এন্ট্রিগুলি 90 দিনের পরে শেষ হয় । যদিও রিফ্লগটি ব্যবহারের বাক্য গঠনটি কম ভার্বোস হলেও আপনি কেবল 90 দিন পিছনে যেতে পারবেন।
রেভ-তালিকা ব্যবহার করে তারিখ অনুসারে চেকআউট করুন
অন্য বিকল্পটি, যা রিফ্লগ ব্যবহার করে না, তা হল নির্দিষ্ট সময়টিতে প্রতিশ্রুতি অর্জনের জন্য ব্যবহার rev-list
করা:
git checkout `git rev-list -n 1 --first-parent --before="2009-07-27 13:37" master`
যদি আপনি কেবল নিজের ইতিহাস চান এবং কোনও সংশ্লেষ দ্বারা আনা সংস্করণগুলি না চান তবে - প্রথম-পিতামাতার নোট করুন । আপনি সাধারণত এটি চান
git bisect good
বিন্দু হিসাবে ব্যবহার করুন ।