ਗਿੱਟ ਬੇਸਿਕ ਕਮਾਂਡਾਂ: ਬੇਸਿਕ ਗਿੱਟ ਕਮਾਂਡਾਂ ਹਰ ਪ੍ਰੋਗਰਾਮਰ ਨੂੰ ਪਤਾ ਹੋਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ

ਇੱਥੇ ਕੁਝ ਬੁਨਿਆਦੀ Git ਕਮਾਂਡਾਂ ਉਦਾਹਰਣਾਂ ਦੇ ਨਾਲ ਹਨ:

1. git init

ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਇੱਕ ਨਵਾਂ ਗਿੱਟ ਰਿਪੋਜ਼ਟਰੀ ਸ਼ੁਰੂ ਕਰੋ।

ਉਦਾਹਰਨ:

git init

2. git clone <repository>

ਇੱਕ ਰਿਪੋਜ਼ਟਰੀ ਨੂੰ ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਆਪਣੀ ਸਥਾਨਕ ਮਸ਼ੀਨ ਲਈ ਕਲੋਨ ਕਰੋ।

ਉਦਾਹਰਨ:

git clone https://github.com/user/repository.git

3. git add <file>

ਕਮਿਟ ਕਰਨ ਲਈ ਤਿਆਰੀ ਕਰਨ ਲਈ ਸਟੇਜਿੰਗ ਖੇਤਰ ਵਿੱਚ ਇੱਕ ਫਾਈਲ ਸ਼ਾਮਲ ਕਰੋ।

ਉਦਾਹਰਨ:

git add myfile.txt

4. git commit -m "<message>"

ਸਟੇਜਿੰਗ ਖੇਤਰ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਨੂੰ ਰਿਕਾਰਡ ਕਰਨ ਲਈ ਇੱਕ <message> ਨਾਲ ਇੱਕ ਨਵੀਂ ਪ੍ਰਤੀਬੱਧਤਾ ਬਣਾਓ।

ਉਦਾਹਰਨ:

git commit -m "Add new feature"

5. git status

ਰਿਪੋਜ਼ਟਰੀ ਅਤੇ ਫਾਈਲਾਂ ਦੀ ਸਥਿਤੀ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ, ਜਿਸ ਵਿੱਚ ਅਨਿਯਮਿਤ ਤਬਦੀਲੀਆਂ ਦੀ ਸਥਿਤੀ ਸ਼ਾਮਲ ਹੈ।

ਉਦਾਹਰਨ:

git status

6. git log

ਰਿਪੋਜ਼ਟਰੀ ਦੇ ਪ੍ਰਤੀਬੱਧ ਇਤਿਹਾਸ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ, ਕਮਿਟਾਂ, ਲੇਖਕਾਂ ਅਤੇ ਟਾਈਮਸਟੈਂਪਾਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਸਮੇਤ।

ਉਦਾਹਰਨ:

git log

7. git pull

ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਆਪਣੇ ਸਥਾਨਕ ਰਿਪੋਜ਼ਟਰੀ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਨੂੰ ਸਿੰਕ੍ਰੋਨਾਈਜ਼ ਕਰੋ ਅਤੇ ਖਿੱਚੋ।

ਉਦਾਹਰਨ:

git pull origin main

8. git push

ਆਪਣੇ ਸਥਾਨਕ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਨੂੰ ਪੁਸ਼ ਕਰੋ।

ਉਦਾਹਰਨ:

git push origin main

9. git branch

ਰਿਪੋਜ਼ਟਰੀ ਵਿੱਚ ਸ਼ਾਖਾਵਾਂ ਦੀ ਸੂਚੀ ਅਤੇ ਵਰਤਮਾਨ ਵਿੱਚ ਸਰਗਰਮ ਸ਼ਾਖਾ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ।

ਉਦਾਹਰਨ:

git branch

10. git checkout <branch>

ਰਿਪੋਜ਼ਟਰੀ ਵਿੱਚ ਇੱਕ ਵੱਖਰੀ ਸ਼ਾਖਾ ਵਿੱਚ ਜਾਓ।

ਉਦਾਹਰਨ:

git checkout feature-branch

11. git merge <branch>

ਕਿਸੇ ਸ਼ਾਖਾ ਤੋਂ ਮੌਜੂਦਾ ਸ਼ਾਖਾ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਨੂੰ ਮਿਲਾਓ।

ਉਦਾਹਰਨ:

git merge feature-branch

12. git remote add <name> <url>

ਰਿਮੋਟ ਜੋੜ ਕੇ ਇੱਕ ਸਥਾਨਕ ਰਿਪੋਜ਼ਟਰੀ ਨੂੰ ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਨਾਲ ਲਿੰਕ ਕਰੋ।

ਉਦਾਹਰਨ:

git remote add origin https://github.com/user/repository.git

13. git remote -v

ਸਥਾਨਕ ਰਿਪੋਜ਼ਟਰੀ ਨਾਲ ਜੁੜੇ ਰਿਮੋਟ ਦੀ ਸੂਚੀ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੋ।

ਉਦਾਹਰਨ:

git remote -v

14. git reset <file>

ਕਿਸੇ ਖਾਸ ਫਾਈਲ ਵਿੱਚ ਅਣਕਮਿਟੇਡ ਤਬਦੀਲੀਆਂ ਨੂੰ ਅਣਡੂ ਕਰੋ।

ਉਦਾਹਰਨ:

git reset myfile.txt

15. git stash

ਕਿਸੇ ਵੱਖਰੀ ਸ਼ਾਖਾ 'ਤੇ ਕੰਮ ਕਰਨ ਲਈ ਅਸਥਾਈ ਤੌਰ 'ਤੇ ਅਸਥਾਈ ਤਬਦੀਲੀਆਂ ਨੂੰ ਲੁਕਾਓ।

ਉਦਾਹਰਨ:

git stash

 

ਇਹ ਸਿਰਫ਼ ਕੁਝ ਬੁਨਿਆਦੀ ਗਿੱਟ ਕਮਾਂਡਾਂ ਹਨ। Git ਸਰੋਤ ਕੋਡ ਪ੍ਰਬੰਧਨ ਅਤੇ ਸਹਿਯੋਗ ਲਈ ਕਈ ਹੋਰ ਕਮਾਂਡਾਂ ਅਤੇ ਕਾਰਜਕੁਸ਼ਲਤਾਵਾਂ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।