استفاده از git checkout برای برگردوندن پروژه به commit خاص

پرسیده شده
فعالیت 1108 روز پیش
دیده شده 437 بار
0

سلام ?

من برای برگردوندن پروژه به یک commit خاص دستور git checkout رو ترجیح میدم

چرا شو الان متوجه میشین ?

 

کد زیرو بزنین :

git log    or   git log --oneline

بعد استفاده از یکی از کدای بالا واسه بدست آوردن کامیت آیدیه کامیت مد نظرتون.

git checkout <commit-id>

کد بالا رو بزنین و به کامیت مد نظر سفر کنین :)

خب حالا تفاوتش به git reset ??

بعد اینکه کد بالا رو میزنین یه همچین پیامی رو بهتون نشون میده ?

$ git checkout <commit-id>
Note: switching to 'commit-id'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at c3b2300 first version

که فرمایش میکنه که با دستور 

git switch -c <new-branch-name> 

 میتونی نسخه ای که بهش عزیمت کردی رو واسش یه برنچ جدید بسازی و هم جدید هم قدیم رو باهم داشته باشی .حالا 

 اگرم خواستی میتونی با تغییرات جدید یا بدون تغییر به مستر مرج کنی و لذت ببری 

 

 

فایل پیوست

Mohammad Shokri
Mohammad Shokri

27 فروردین 00