گیت یکی مهمترین ابزار برنامه نویسی هستش که چه تو پروژه های اوپن سورس و چه تو بقیه پروژه ها استفاده میشه. مثل هر ابزاری، گیت ترفند هایی داره که اگه شما بلد باشیدشون می تونه خیلی کمکتون کنه و سرعت تون رو بالا ببره. تو این سری می خوایم بعضی از این ترفند ها رو یاد بگیریم.
همه ما گاهی وقت ها به صورت ناخواسته کلمات رو اشتباه می نویسیم و این که بعد از اشتباه باید به خاطر یه حرف، دستور رو درست کنیم یه خورده آزار دهنده است (مخصوصا اگه دستوره طولانی باشه) برای همین از قابلیت تصحیح خودکار در گیت استفاده می کنیم.
فرض کنید، ما git status را اشتباهی نوشتیم:
$ git stats git: ‘stats’ is not a git command. See ‘git --help’. The most similar command is status
قاعدتا همچین چیزی می بینیم ولی با اجرای :
$ git config --global help.autocorrect 1
این درست میشه البته اگه اینو فقط برای ریپوزیتوری الان تون می خواید --global احتیاج نیست
$ git stats git: ‘stats’ is not a git command. See ‘git --help’. On branch master Your branch is up to date with ‘origin/master’. nothing to commit, working tree clean
حالا کار می کنه!
دلایل زیادی داره که بخواید تعداد کامیت ها رو بدونید ولی بجای اینکه دستی شروع کنید به شمارش می تونید از این استفاده کنید:
$ git rev-list --count <branch>
فقط به جای branch، برنچ خودتون رو بزارید. خروجی یه عدده که نشون دهنده تعداد کامیت ها هستش
گیت همراه با چیزای دیگه می تونه از فایل هایی که ترک نشدن (یعنی git add نکردیمشون) بکاپ بگیره
git ls-files --others --exclude-standard -z |\ xargs -0 tar rvf ~/backup-untracked.zip
این دستور فایل های untracked و البته فایل هایی که در .gitignore هستن یه بکآپ می گیره و zip می کنه
بدون اینکه سوییچ کنید رو برنچ فقط با :
git show <branch>:<file_name>
به جای برنچ اون شاخه که فایل توشه و اسم فایل هم مشخصه دیگه
خیلی ممنون که وقت گذاشتید و خوندین. لطفا من رو دنبال کنید تا ادامه این سری رو بتونید راحت تر پیدا کنید.
اگه خودتون ترفندی بلدین حتما کامنت کنید.
نوشته های پیشین: