I promise you won’t find Git confusing! These are the only Git commands I use 99% of the time for Data Engineering projects, along with my workflow:.
1. Basic Setup & Config
 ▪️ git config –global user.name “Your Name”: Set your name for commits.
 ▪️ git config –global user.email “your.email@example.com”: Set your email for commits.
2. Repository Basics
 ▪️ git init: Initialize a new Git repository.
 ▪️ git clone : Clone an existing repository.
3. Working with Branches
 ▪️ git branch: List branches.
 ▪️ git branch : Create a new branch.
 ▪️ git checkout : Switch to a branch.
 ▪️ git checkout -b : Create and switch to a new branch.
 ▪️ git merge : Merge another branch into the current branch.
4. Making and Staging Changes
 ▪️ git status: Show the status of your files.
 ▪️ git add : Stage a specific file.
 ▪️ git add .: Stage all changes in the directory.
 ▪️ git commit -m “Your commit message”: Commit staged changes with a message.
5. Tracking and Viewing Changes
 ▪️ git diff: Show unstaged changes.
 ▪️ git diff –staged: Show staged changes.
 ▪️ git log: View commit history.
6. Pushing and Pulling Changes
 ▪️ git push: Push changes to the remote repository.
 ▪️ git pull: Fetch and merge changes from the remote repository.
7. Undoing Changes
 ▪️ git checkout — : Discard changes in a working directory.
 ▪️ git reset : Unstage a file.
 ▪️ git reset –hard : Reset to a specific commit, discarding all changes.
 ▪️ git revert : Undo a specific commit without losing history.
8. Tagging and Releases
 ▪️ git tag : Tag a specific commit.
 ▪️ git push origin : Push a tag to the remote.
9. Advanced for Data Engineers
 ▪️ git stash: Temporarily save changes not ready to commit.
 ▪️ git stash apply: Reapply stashed changes.
 ▪️ git cherry-pick : Apply changes from a specific commit to the current branch.
 ▪️ git rebase : Reapply commits on top of another branch (for cleaner history).
People you can follow on LinkedIn for daily #dataengineering insights
 1. Ajay Kadiyala
 2. Abhinav Singh
 3. Abhisek Sahu
 4. Ankita Gulati
 4. Ankur Ranjan
 5. Aditya Sharma
 6. Ankit Bansal
 7. Asheesh ..
 8. Abhishek Jha
 9. Andreas Kretz
 10. Alex Freberg
 11. Brij kishore Pandey
 12. Benjamin Rogojan
 13. Disha Mukherjee
 14. Darshil Parmar
 15. Durgesh Yadav
 16. Dhiraj Gupta
 17. Deepak Goyal
 18. DANNY MA
 18. Dawn Choo
 19. Hina Arora
 19. Gina Acosta Gutiérrez
 20. Karun Thankachan
 20. Mandar Patil
 21. Munna Das
 22. Meri Nova
 23. POOJA JAIN
 24. Rocky Bhatia
 25. Sumit Mittal
 25. Sylvia Wutche
 26. Shwetank Singh
 27. Sravya Madipalli
 27. Sachin Chandrashekhar  🇮🇳 🇮🇳
 28. Venkata Naga Sai Kumar Bysani
 29. Vaishnavi MURALIDHAR
 30. Zach Morris Wilson
Gif credit: Brij kishore Pandey
❣️Love it? save it.. ♻️spread it….
 🤝Stay active Nishant Kumar Stay consistent
ترجمه:
قول می دهم Git را گیج کننده نخواهید یافت! اینها تنها دستورات Git هستند که من در 99٪ مواقع برای پروژه های مهندسی داده به همراه گردش کار خود استفاده می کنم:
1. راه اندازی و پیکربندی اولیه
 ▪️ git config –global user.name “Your Name”: نام خود را برای commit ها تنظیم کنید.
 ▪️ git config –global user.email “your.email@example.com”: ایمیل خود را برای commit ها تنظیم کنید.
2. مبانی مخزن
 ▪️ git init: یک مخزن جدید Git راه اندازی کنید.
 ▪️ git clone : یک مخزن موجود را شبیه سازی کنید.
3. کار با شعبه ها
 ▪️ شاخه git: شاخه ها را فهرست کنید.
 ▪️ git branch : یک شاخه جدید ایجاد کنید.
 ▪️ git checkout : به یک شعبه بروید.
 ▪️ git checkout -b : یک شعبه جدید ایجاد کنید و به آن بروید.
 ▪️ git merge : یک شاخه دیگر را در شاخه فعلی ادغام کنید.
4. ایجاد و صحنه سازی تغییرات
 ▪️ وضعیت git: وضعیت فایل های خود را نشان دهید.
 ▪️ git add : یک فایل خاص را مرحله بندی کنید.
 ▪️ git add .: تمام تغییرات را در دایرکتوری مرحله بندی کنید.
 ▪️ git commit -m “پیام commit شما”: تغییرات مرحلهای را با یک پیام انجام دهید.
5. پیگیری و مشاهده تغییرات
 ▪️ git diff: نمایش تغییرات بدون مرحله.
 ▪️ git diff –staged: نمایش تغییرات مرحلهای.
 ▪️ git log: مشاهده تاریخچه commit.
6. فشار دادن و کشیدن تغییرات
 ▪️ git push: تغییرات را به مخزن راه دور فشار دهید.
 ▪️ git pull: تغییرات را از مخزن راه دور واکشی و ادغام کنید.
7. لغو تغییرات
 ▪️ git checkout — : از تغییرات موجود در فهرست کاری صرفنظر کنید.
 ▪️ git reset : یک فایل را از مرحله خارج کنید.
 ▪️ git reset –hard : بازنشانی به یک commit خاص، حذف همه تغییرات.
 ▪️ git revert : یک commit خاص را بدون از دست دادن تاریخچه لغو کنید.
8. برچسب گذاری و انتشار
 ▪️ تگ git : یک commit خاص را تگ کنید.
 ▪️ git push origin : یک برچسب را به ریموت فشار دهید.
9. پیشرفته برای مهندسان داده
 ▪️ git stash: به طور موقت تغییراتی را که آماده انجام نیستند ذخیره کنید.
 ▪️ git stash اعمال: تغییرات ذخیره شده را دوباره اعمال کنید.
 ▪️ git cherry-pick : اعمال تغییرات از یک commit خاص در شاخه فعلی.
 ▪️ git rebase : commit ها را مجدداً در بالای شاخه دیگری اعمال کنید (برای تاریخچه پاک تر).
افرادی که میتوانید برای اطلاعات روزانه #مهندسی داده در LinkedIn دنبال کنید
 1. آجی کادیالا
 2. آبیناو سینگ
 3. آبیسک ساهو
 4. آنکیتا گولاتی
 4. انکور رنجان
 5. آدیتیا شارما
 6. آنکیت بانسال
 7. آشیش..
 8. آبیشک جها
 9. آندریاس کرتز
 10. الکس فربرگ
 11. بریج کیشور پاندی
 12. بنیامین روگوجان
 13. دیشا موکرجی
 14. دارشیل پارمار
 15. دورگش یاداو
 16. دراج گوپتا
 17. دیپاک گویال
 18. دنی ما
 18. سپیده چو
 19. حنا آرورا
 19. جینا آکوستا گوتیرز
 20. کارون شکرچان
 20. ماندار پاتیل
 21. مونا داس
 22. مری نوا
 23. پوجا جین
 24. راکی بهاتیا
 25. سامیت میتال
 25. سیلویا ووچه
 26. شوتانک سینگ
 27. سرویا مادیپالی
 27. ساچین چاندراسخار 🇮🇳 🇮🇳
 28. ونکاتا ناگا سای کومار بیسانی
 29. وایشنوی مرالیدهر
 30. زک موریس ویلسون
اعتبار گیف: Brij kishore Pandey
❣️دوستش دارید؟ ذخیره کن.. ♻️گسترش کن….
 🤝فعال بمانید نیشانت کومار ثابت بمانید 
              
                              
 							