محمد باقر فکوری
محمد باقر فکوری
خواندن ۲ دقیقه·۵ سال پیش

تکه کد های git

بسم الله الرحمن الرحیم

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

git init

--------------------------------------

git status

--------------------------------------

git add index.html

--------------------------------------

git add .

--------------------------------------

git commit -m &quotyour message here&quot

--------------------------------------

git commit -a -m &quotinitial commit&quot

--------------------------------------

حذف کلیه فایل ها و فولدرها از stage

git rm --cached -r .

--------------------------------------

فایل هایی که دچار تغییر شده اند را بهمراه تفاوت

git diff

--------------------------------------

git log

--------------------------------------

git log -oneline

--------------------------------------

git log -2

--------------------------------------

برای مشاهده جزئیات کامل هر commit

git log -p

--------------------------------------

لاگ های انجام شده بصورت گراف

git log -graph

--------------------------------------

برگرداندن حالت قبل از تغییرات commit و افزودن دوباره به stage

git checkout -- index.html

--------------------------------------

git checkout -- .

--------------------------------------

ریست کردن commit و تغییرات انجام شده از stage خارج شده و تنها در سطح پروژه موجود

git reset HEAD .

--------------------------------------

تغییرات انجام شده از stage خارج شده و تنها در سطح پروژه موجود است

برای دریافت Commit-ID باید از log استفاده کنید

git reset --hard Commit-ID

--------------------------------------

git branch dev

--------------------------------------

مشاهده لیست شاخه ها در گیت

git branch -a

--------------------------------------

git checkout dev

--------------------------------------

پاک کردن شاخه dev

git branch -d dev

--------------------------------------

ایجاد شاخه و سوئیچ به آن شاخه را بصورت همزمان

git checkout -b develop

--------------------------------------

از master این کد بزن تو master مرج میشه شاخه develop

git merge develop

--------------------------------------

حذف نکردن تغیرات قبل add به develop و سویچ به master

git stash

--------------------------------------

git stash list

--------------------------------------

git stash drop stash@{0}

--------------------------------------

git stash save &quotyour message here&quot

--------------------------------------

محتوای یک Stash

git stash show stash@{1}

--------------------------------------

دیدن تغییرات داخل stash دوم بصورت مشخص تر

git stash show -p stash@{1}

--------------------------------------

برگرداندن stash

تغییرات واقع در stash موردنظر در شاخه فعال commit می شود اما آن stash از لیست stash ها خارج نمی شود

git stash apply stash@{0}

--------------------------------------

برگرداندن stash

تغییرات واقع در stash موردنظر در شاخه فعال commit می شود و از لیست stash ها خارج می شود

git stash pop stash@{0}

--------------------------------------

ساخت فایل gitignore

git touch .gitignore

--------------------------------------

تعریف دستور gitignore در فایلش

فولدر این شکل اد میکنند node_modules/

فایل *.txt

صرف نظر کردن فایل با

!trackit.txt

--------------------------------------

فایل یا فولدری که قبلا توسط گیت دنبال میشد را دیگر دنبال نکنید (untrack)

git rm -cached -r .
git add .
git commit -m &quotUntrack js folder&quot

--------------------------------------

ست کردن نام در گیت محلی

git config user.name &quotEhsan Safari&quot

--------------------------------------

ست کردن نام در گیت سراسری

git config -global user.name &quotEhsan Safari&quot

--------------------------------------

git config -global user.email &quotEhsanSafari@hotmail.com&quot

--------------------------------------

git remote add origin https://github.com/Safari66/project-test.git

--------------------------------------

پوش کردن شاخه master پروژه از طریق ریموت origin

git push -u origin master

--------------------------------------

تمام فایلها و فولدرهای پروژه شما با پروژه موجود در گیت هاب، سینک (Sync) می شوند

git pull origin

--------------------------------------

git clone https://github.com/Safari66/project-test.git

--------------------------------------

git remote add origin-NewGitUser https://github.com/NewGitUser/project-test.git

--------------------------------------

حذف ریموت

git remote remove origin

--------------------------------------

این پست خلاصه شده پست سایت محتوابان بود برای درک گیت و جزئیات بیشتر به لینک اموزش اصلی مراجعه کنید


برنامه نویسیگیتgitتکه کدخلاصه
برنامه نویس | تلگرام @mbfakourii | ایمیل mbfakourii@gmail.com
شاید از این پست‌ها خوشتان بیاید