نام مخزن اصلی main یا master

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

سلام

 

وقتی در گیت ریپازیتوری میسازیم، از دستورات زیر باید استفاده کنیم تا فایل ها رو به گیت منتقل کنیم

echo "# test" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/*****/test.git
git push -u origin main
git remote add origin https://github.com/*****/test.git
git branch -M main
git push -u origin main

حالا دستور git branch -M دقیقا چیکار میکنه؟

git branch [--color[=<when>] | --no-color] [--show-current]
               [-v [--abbrev=<n> | --no-abbrev]]
               [--column[=<options>] | --no-column] [--sort=<key>]
               [--merged [<commit>]] [--no-merged [<commit>]]
               [--contains [<commit>]] [--no-contains [<commit>]]
               [--points-at <object>] [--format=<format>]
               [(-r | --remotes) | (-a | --all)]
               [--list] [<pattern>...]
       git branch [--track | --no-track] [-f] <branchname> [<start-point>]
       git branch (--set-upstream-to=<upstream> | -u <upstream>) [<branchname>]
       git branch --unset-upstream [<branchname>]
       git branch (-m | -M) [<oldbranch>] <newbranch>
       git branch (-c | -C) [<oldbranch>] <newbranch>
       git branch (-d | -D) [-r] <branchname>...
       git branch --edit-description [<branchname>]

توی صفحه زیر هم توضیح کامل ندیدم: (یا بهتره بگم دقیق متوجه نشدم)

https://git-scm.com/docs/git-branch

##########

-m
--move
Move/rename a branch and the corresponding reflog.

-M
Shortcut for --move --force.

منظورش اینه که دیگه از این به بعد بجای master از main استفاده کنیم؟ باید سایر برنچ ها رو با کدوم merge کنیم؟

فایل پیوست

2
حذف شده

رضا جان سلام وقت بخیر

 

واژه مستر بخاطر قوانین نژاد پرستی جای خودشو به main داده و وقتی ریپاسیتوری میسازید در حقیقت به صورت پیشفرض برنچ main براتون ساخته میشه.

اطلاعات بیشتر : لینک

فایل پیوست

پوریا شفیعی

توسط

پوریا شفیعی

26 مهر 00

حذف شده
درسته. این مورد رو مطالعه کردم توی اینترنت اما الان مشکل من اینه که پروژه های قبلی من همش master بوده. اگه بخوام تغییر ایجاد کنم مشکل ساز نمیشه؟ یا الان پروژه من در لپ تاپ من master هست. روی گیت هاب با برنچ main فرستادم. در گیت لب قبلا با برنچ master فرستاده بودم از این به بعد دیگه همه چیز رو به main تغییر بدم؟ توی برنچ main سایر برنچ ها رو merge کنم؟
حذف شده
درسته. این مورد رو مطالعه کردم توی اینترنت اما الان مشکل من اینه که پروژه های قبلی من همش master بوده. اگه بخوام تغییر ایجاد کنم مشکل ساز نمیشه؟ یا الان پروژه من در لپ تاپ من master هست. روی گیت هاب با برنچ main فرستادم. در گیت لب قبلا با برنچ master فرستاده بودم از این به بعد دیگه همه چیز رو به main تغییر بدم؟ توی برنچ main سایر برنچ ها رو merge کنم؟
حذف شده
نه نیازی نیست چنین کاری رو انجام بدید با همون master کار خودتون رو ادامه بدید حتی راه حل دم دستی و راحت تر هم این هست وقتی ریپاسیتوری رو در گیت درست کردید از تنظیمات main رو به master تغییر نام بدید .
پوریا شفیعی

26 مهر 00