merge نشدن

پرسیده شده
فعالیت 1455 روز پیش
دیده شده 1200 بار
1

سلام

وقت به خیر

branch های من merge نمیشن

پیام :

'Aleready up to date'

میده

علتش چی هست؟

فایل پیوست

Mohsen Mohammadi
Mohsen Mohammadi

14 اردیبهشت 99

6
حذف شده

سلام محسن جان وقتت بخیر ، چه جالب تا یه مسیری اسم و فامیلی هامون شبیه :)) . ببین محسن جان کاش که یه capture از کدت میزاشتی که چه چیزی نوشتی . ببین این چند حالت میگم ببین رعایتش کردی ؟

  1. آیا وقتی که میخوای عملیات merge روی master انجام بدی، روی branch مستر(master) هستی؟(که باید باشی)
  2. آیا اون branch ی که میخوای ادغامش کنی تغییراتی توش ثبت شده؟ منظورم commit ش کردی؟
  3. برای عملیات merge آیا وقتی که دستور رو merge رو مینویسی ، مطمئنی نام branch مورد نظرت رو درست وارد میکنی؟(این دستور پایین رو رعایت میکنی؟) 
// in master branch

git merge NameOfYourBranch

NameOfYourBranch نام برنچ مورد نظرت هست

فایل پیوست

محسن محمدی رهنما

توسط

محسن محمدی رهنما

14 اردیبهشت 99

حذف شده
بله اسم و فامیل تا یه جایی شبیه هست خیلی ممنون بابات کمکی که کردی مشکلم رفع شد
Mohsen Mohammadi

15 اردیبهشت 99

6
حذف شده

سلام محسن عزیز

منم بار اول همیجوری شد ، موندم

ولی بعد گرفتم قضیه چیه

اول از همه به عنوان مثال یه پوشه Project ایجاد میکنی و بعد دستور زیر رو میزنیم که پروژه رو در گیت بتونیم handle کنیم:

$ git init

بعدش یه فایل بساز مثل یک فایل ساده html

$ nano index.html

حالا بیا add و commit کن تا بره تویه Stage و فاز unmodified

$ git add .

$ git commit -m "add index.html"

حالا اگه یه استعلام وضعیت بگیری میبینی چیزی برای commit  شدن وجود نداره

$ git status

حالا میام و یه Branch میسازم

$ git branch developer

حالا اگه مثلا برم به شاخه developer  و بخوام کار ادغام یا همون merge رو انجام بدم ، برام پیغام میاره :

$ git merge master

Already up to date.

 

حالا میام و تویه انشعاب master یه تغییر تویه فایلم میدم ، درصورتی که بعد از تغییر فایلم برم و وارد یک انشعاب دیگه مثل developer بشم و تغییرات رو add و commit نکنم در هنگام merge برام همون پیغام up to date رو میاره ، یعنی قبل از اینکه بری وارد یک انشعاب بشی باید تغییرات رو به Stage ببری و commit کنی وگرنه این پیغام رو میاره و اگه یه Status بزنی میبینی که تغییرات رو هم با خودش آورده و باید تو این انشعاب کار add و commit رو بکنی که این کار درستی نیس ، پس قبل از اینکه وارد انشعاب جدید بشی تغییرات رو add و commit کن و بعدش برو تویه انشعاب مورد نظر تا این پیغام رو نبینی ....

بعد میبینی با عملیات merge در یک انشعاب دیگه مثل developer فایل ها باهم در صورت عدم conflict ادغام میشن

فایل پیوست

Amin Ataei

توسط

Amin Ataei

14 اردیبهشت 99

حذف شده
مرسی امین جان بابت کمکی که کردی مشکلم رفع شد
Mohsen Mohammadi

15 اردیبهشت 99