আমি এটি এই গিটহাবের সংগ্রহস্থলে দেখছি :
এটার মানে কি? কীভাবে কোনও কিছু "7 দিন আগে রচয়িতা" এবং এখনও "14 ঘন্টা আগে প্রতিশ্রুতিবদ্ধ" হতে পারে?
commit --date=
। শোওয়ার্ন এটি খুব সুন্দরভাবে ব্যাখ্যা করেছেন।
আমি এটি এই গিটহাবের সংগ্রহস্থলে দেখছি :
এটার মানে কি? কীভাবে কোনও কিছু "7 দিন আগে রচয়িতা" এবং এখনও "14 ঘন্টা আগে প্রতিশ্রুতিবদ্ধ" হতে পারে?
commit --date=
। শোওয়ার্ন এটি খুব সুন্দরভাবে ব্যাখ্যা করেছেন।
উত্তর:
গিটের লেখক (কোডটি লিখেছেন এমন ব্যক্তি) এবং প্রতিশ্রুতিবদ্ধ (পৃথক ব্যক্তি যিনি এটি সংগ্রহস্থলে প্রতিশ্রুতি দিয়েছেন) এর একটি পৃথক ধারণা রয়েছে। একইভাবে উভয়ের জন্য আলাদা আলাদা তারিখ থাকতে পারে। তারা সাধারণত একই রকম হয়।
আপনি চাইবেন যে তারা কোডটি লিখছেন বা প্যাচ জমা দিচ্ছেন এমন ব্যক্তির যদি প্যাচ সাবমিশনের জন্য মেলিং তালিকাগুলি ব্যবহার করে এমন প্রকল্পগুলির মতো ভান্ডারটিতে পুশ অ্যাক্সেস না থাকে তবে আপনি তাদের প্রাথমিকভাবে আলাদা হতে চান। এই ক্ষেত্রে, পুশ অ্যাক্সেসযুক্ত ব্যক্তি প্যাচটি প্রয়োগ করবে এবং git commit
হয় --author
এবং --date
সুইচগুলির সাথে বা GIT_AUTHOR_NAME, GIT_AUTHOR_EMAIL এবং GIT_AUTHOR_DATE পরিবেশের ভেরিয়েবলগুলি ব্যবহার করবে ( গিট-কমিট-ট্রিতে নথিভুক্ত ।
অন্য git cherry-pick
কেসটি হ'ল গিট রিবেস। প্রতিশ্রুতিবদ্ধ ব্যক্তি চেরি বাছাই করা ব্যক্তি এবং লেখক মূল কমিটের লেখক। গিট আপনার জন্য লেখকের পরিচয় এবং তারিখ নির্ধারণ করবে।
আপনি এই তথ্যটি সংগ্রহস্থলটিতে দেখতে পারেন git log --pretty=fuller
।
commit 21550561941b078ea1862b882ec89f26696ff5bb (HEAD, origin/master, origin/HEAD, master)
Author: thiagopnts <thiagopnts@gmail.com>
AuthorDate: Tue Nov 18 14:52:49 2014 -0200
Commit: Thiago Pontes <email@thiago.me>
CommitDate: Tue Nov 25 09:46:58 2014 -0200
open repository url if confirmed, closes #1
git rebase
এছাড়াও প্রতিশ্রুতি তারিখ আপডেট হওয়ার কারণ যখন লেখকের তারিখ একই থাকে।
এটি দেখায় যে গিট কীভাবে তারিখগুলির সাথে কাজ করে এবং এটি কীভাবে গিটহাবের সমাপনী কীওয়ার্ডগুলির সাথে উল্লেখ করা হয় ।
গিট কমিট এবং লেখকের তারিখগুলির মধ্যে পৃথক হয়। ইন প্রো গীত তারা পার্থক্য মধ্যে একটি বিট যেতে :
লেখক হলেন সেই ব্যক্তি যিনি মূলত রচনাটি লিখেছেন, তবে প্রতিশ্রুতিবদ্ধ ব্যক্তি সেই ব্যক্তি যিনি সর্বশেষে কাজটি প্রয়োগ করেছেন। সুতরাং, যদি আপনি কোনও প্রকল্পে কোনও প্যাচ প্রেরণ করেন এবং মূল সদস্যগুলির মধ্যে একটি প্যাচ প্রয়োগ করে তবে আপনি উভয়ই কৃতিত্ব পাবেন - আপনি লেখক হিসাবে এবং মূল সদস্য প্রতিশ্রুতিবদ্ধ হিসাবে।
সুতরাং কোডটি নিজেই "days দিন আগে" (স্থানীয়ভাবে) প্রতিশ্রুতিবদ্ধ / রচনা করার সময়, "14 ঘন্টা আগে" অবধি এই কোডটি "প্রয়োগ" করা হয়নি বা প্যাচ করা হয়নি, কারণ এটি রেফারেন্সটি বন্ধ না হওয়া অবধি রিমোটে দেখা যায়নি বার্তা।