ਇੱਥੇ ਉਪਯੋਗੀ ਗਿੱਟ ਕਮਾਂਡਾਂ ਦੀ ਵਿਸਤ੍ਰਿਤ ਸੂਚੀ ਹੈ, ਉਦਾਹਰਣ ਦੇ ਨਾਲ:
git init
ਆਪਣੀ ਪ੍ਰੋਜੈਕਟ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਇੱਕ ਨਵਾਂ Git ਰਿਪੋਜ਼ਟਰੀ ਸ਼ੁਰੂ ਕਰੋ।
ਉਦਾਹਰਨ:
git clone [url]
ਸਰਵਰ ਤੋਂ ਆਪਣੀ ਸਥਾਨਕ ਮਸ਼ੀਨ ਲਈ ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਨੂੰ ਕਲੋਨ ਕਰੋ।
ਉਦਾਹਰਨ:
git add [file]
ਦੀ ਤਿਆਰੀ ਲਈ ਸਟੇਜਿੰਗ ਖੇਤਰ ਵਿੱਚ ਇੱਕ ਜਾਂ ਇੱਕ ਤੋਂ ਵੱਧ ਫਾਈਲਾਂ ਸ਼ਾਮਲ ਕਰੋ commit ।
ਉਦਾਹਰਨ:
git commit -m "message"
commit ਸਟੇਜਿੰਗ ਖੇਤਰ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤੇ ਗਏ ਬਦਲਾਵਾਂ ਨਾਲ ਇੱਕ ਨਵਾਂ ਬਣਾਓ ਅਤੇ ਆਪਣਾ commit ਸੁਨੇਹਾ ਸ਼ਾਮਲ ਕਰੋ।
ਉਦਾਹਰਨ:
git status
ਰਿਪੋਜ਼ਟਰੀ ਦੀ ਮੌਜੂਦਾ ਸਥਿਤੀ ਵੇਖੋ, ਸੋਧੀਆਂ ਫਾਈਲਾਂ ਅਤੇ ਸਟੇਜਿੰਗ ਖੇਤਰ ਸਮੇਤ।
ਉਦਾਹਰਨ:
git log
commit ਰਿਪੋਜ਼ਟਰੀ ਦਾ ਇਤਿਹਾਸ ਦਿਖਾਓ ।
ਉਦਾਹਰਨ:
git branch
ਰਿਪੋਜ਼ਟਰੀ ਵਿੱਚ ਸਾਰੀਆਂ ਸ਼ਾਖਾਵਾਂ ਦੀ ਸੂਚੀ ਬਣਾਓ ਅਤੇ ਮੌਜੂਦਾ ਸ਼ਾਖਾ ਨੂੰ ਚਿੰਨ੍ਹਿਤ ਕਰੋ।
ਉਦਾਹਰਨ:
git checkout [branch]
ਰਿਪੋਜ਼ਟਰੀ ਵਿੱਚ ਕਿਸੇ ਹੋਰ ਸ਼ਾਖਾ ਵਿੱਚ ਜਾਓ।
ਉਦਾਹਰਨ:
git merge [branch]
ਕਿਸੇ ਹੋਰ ਸ਼ਾਖਾ ਨੂੰ ਮੌਜੂਦਾ ਸ਼ਾਖਾ ਵਿੱਚ ਮਿਲਾਓ।
ਉਦਾਹਰਨ:
git pull
ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਮੌਜੂਦਾ ਸ਼ਾਖਾ ਵਿੱਚ ਬਦਲਾਅ ਲਿਆਓ ਅਤੇ ਏਕੀਕ੍ਰਿਤ ਕਰੋ।
ਉਦਾਹਰਨ:
git push
ਮੌਜੂਦਾ ਸ਼ਾਖਾ ਤੋਂ ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਨੂੰ ਪੁਸ਼ ਕਰੋ।
ਉਦਾਹਰਨ:
git remote add [name] [url]
ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀਆਂ ਦੀ ਆਪਣੀ ਸੂਚੀ ਵਿੱਚ ਇੱਕ ਨਵਾਂ ਰਿਮੋਟ ਸਰਵਰ ਸ਼ਾਮਲ ਕਰੋ।
ਉਦਾਹਰਨ:
git fetch
ਰਿਮੋਟ ਰਿਪੋਜ਼ਟਰੀਆਂ ਤੋਂ ਤਬਦੀਲੀਆਂ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋ ਪਰ ਮੌਜੂਦਾ ਸ਼ਾਖਾ ਵਿੱਚ ਏਕੀਕ੍ਰਿਤ ਨਾ ਕਰੋ।
ਉਦਾਹਰਨ:
git diff
ਸਟੇਜਿੰਗ ਖੇਤਰ ਅਤੇ ਟਰੈਕ ਕੀਤੀਆਂ ਫਾਈਲਾਂ ਵਿਚਕਾਰ ਤਬਦੀਲੀਆਂ ਦੀ ਤੁਲਨਾ ਕਰੋ।
ਉਦਾਹਰਨ:
git reset [file]
ਸਟੇਜਿੰਗ ਖੇਤਰ ਤੋਂ ਇੱਕ ਫਾਈਲ ਨੂੰ ਹਟਾਓ ਅਤੇ ਇਸਨੂੰ ਪਿਛਲੀ ਸਥਿਤੀ ਵਿੱਚ ਵਾਪਸ ਕਰੋ।
ਉਦਾਹਰਨ:
git stash
ਅਸਥਾਈ ਤੌਰ 'ਤੇ ਬਿਨਾਂ ਕਿਸੇ ਵਚਨਬੱਧਤਾ ਦੇ ਕਿਸੇ ਵੱਖਰੀ ਸ਼ਾਖਾ 'ਤੇ ਕੰਮ ਕਰਨ ਲਈ ਅਸਥਾਈ ਤਬਦੀਲੀਆਂ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕਰੋ।
ਉਦਾਹਰਨ:
git remote -v
ਰਿਮੋਟ ਸਰਵਰਾਂ ਅਤੇ ਉਹਨਾਂ ਦੇ url ਪਤਿਆਂ ਦੀ ਸੂਚੀ ਬਣਾਓ।
ਉਦਾਹਰਨ: