سلام
وقت به خیر
branch های من merge نمیشن
پیام :
'Aleready up to date'
میده
علتش چی هست؟
سلام محسن جان وقتت بخیر ، چه جالب تا یه مسیری اسم و فامیلی هامون شبیه :)) . ببین محسن جان کاش که یه capture از کدت میزاشتی که چه چیزی نوشتی . ببین این چند حالت میگم ببین رعایتش کردی ؟
// in master branch
git merge NameOfYourBranch
NameOfYourBranch نام برنچ مورد نظرت هست
سلام محسن عزیز
منم بار اول همیجوری شد ، موندم
ولی بعد گرفتم قضیه چیه
اول از همه به عنوان مثال یه پوشه 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 ادغام میشن