بهترین ها همه در یک جا
منظور از master در کدهای زیر برنچ اصلی ما است و در پروژه شما ممکن است نام دیگری داشته باشد.
برای شروع
git init
git add filename.extension or git add -A
git diff Head
گرفتن وضعیت جاری
git status
git reset page.html or git reset
git commit -m "your comment"
git branch
git branch branchname
or
git checkout -b branchname
git checkout branchname
git rm filename.ext
git branch -d branchname
به دست آوردن نام برنچ جاری
git branch --show
git checkout master (this is destination) git merge branchname (this is source) or git merge origin/master
در بالا برنچ اصلی رو از یک برنچ فرعی به روز رسانی کردیم.
به عنوان یک مثال دیگر برای به روز رسانی برنچ فرعی از اصلی:
برنچ اصلی ما release و برنچ فرعی ما dev است و میخواهیم dev را با آخرین تغییرات برنچ اصلی به روز رسانی کنیم .
git checkout release
git pull
git checkout dev
git merge release
الان dev آخرین تغییرات release رو داره.
git remote add origin https://gitlab.com/gitrepo/gitdestination.git
git push origin master
git pull origin master
git remote -v
git tag -a v2.0 -m "your message"
git commit --amend -m "Your new commit message"
git reset Head~1
git reset 'HEAD@{1}'
git reset --hard
error: Your local changes to the following files would be overwritten by merge:
git stash push --include-untracked
git push -f origin master
git clone [remote_address_here] my_repo cd my_repo git reset --hard [ENTER HERE THE COMMIT HASH YOU WANT]