ਮੁਫ਼ਤ ਪਰਿਵਰਤਕ

ਗਿੱਟ ਕਮਾਂਡਾਂ ਚੀਟ ਸ਼ੀਟ

ਵਿਆਪਕ ਗਿੱਟ ਕਮਾਂਡ ਚੀਟ ਸ਼ੀਟ। ਉਦਾਹਰਨਾਂ, ਵਰਣਨ, ਅਤੇ ਇੱਕ-ਕਲਿੱਕ ਕਾਪੀ ਦੇ ਨਾਲ 80+ ਜ਼ਰੂਰੀ ਗਿੱਟ ਕਮਾਂਡਾਂ ਦੀ ਖੋਜ ਕਰੋ।

git config --global user.name
Set the global username for commits
ਉਦਾਹਰਨ:git config --global user.name "Your Name"
git config --global user.email
Set the global email for commits
ਉਦਾਹਰਨ:git config --global user.email "[email protected]"
git config --list
List all Git configuration settings
ਉਦਾਹਰਨ:git config --list
git config --global core.editor
Set the default text editor for Git
ਉਦਾਹਰਨ:git config --global core.editor "vim"
git init
Initialize a new Git repository in the current directory
ਉਦਾਹਰਨ:git init my-project
git clone
Clone a remote repository to your local machine
ਉਦਾਹਰਨ:git clone https://github.com/user/repo.git
git clone --depth
Shallow clone with limited history
ਉਦਾਹਰਨ:git clone --depth 1 https://github.com/user/repo.git
git add
Stage a specific file for the next commit
ਉਦਾਹਰਨ:git add src/index.js
git add .
Stage all modified and new files in the current directory
ਉਦਾਹਰਨ:git add .
git add -p
Interactively stage parts (hunks) of changed files
ਉਦਾਹਰਨ:git add -p
git status
Show the working tree status (staged, unstaged, untracked)
ਉਦਾਹਰਨ:git status
git status -s
Show a compact status summary
ਉਦਾਹਰਨ:git status -s
git diff
Show unstaged changes between working tree and index
ਉਦਾਹਰਨ:git diff src/app.js
git diff --staged
Show staged changes that will go into the next commit
ਉਦਾਹਰਨ:git diff --staged
git restore
Discard changes in the working directory
ਉਦਾਹਰਨ:git restore src/index.js
git restore --staged
Unstage a file (remove from staging area)
ਉਦਾਹਰਨ:git restore --staged src/index.js
git rm
Remove a file from the working tree and index
ਉਦਾਹਰਨ:git rm old-file.txt
git mv
Move or rename a file and stage the change
ਉਦਾਹਰਨ:git mv oldname.js newname.js
git commit -m
Record staged changes with a commit message
ਉਦਾਹਰਨ:git commit -m "feat: add login page"
git commit -am
Stage all tracked files and commit in one step
ਉਦਾਹਰਨ:git commit -am "fix: correct typo in README"
git commit --amend
Modify the most recent commit (message or content)
ਉਦਾਹਰਨ:git commit --amend -m "Updated commit message"
git log
Show the commit history for the current branch
ਉਦਾਹਰਨ:git log --oneline --graph
git log --oneline
Show compact one-line commit history
ਉਦਾਹਰਨ:git log --oneline -20
git log --author
Filter commit history by author
ਉਦਾਹਰਨ:git log --author="Alice" --oneline
git log --since
Show commits after a given date
ਉਦਾਹਰਨ:git log --since="2024-01-01" --oneline
git show
Show details of a specific commit
ਉਦਾਹਰਨ:git show abc1234
git diff HEAD
Show all changes since the last commit
ਉਦਾਹਰਨ:git diff HEAD
git shortlog
Summarize commit history grouped by author
ਉਦਾਹਰਨ:git shortlog -sn
git branch
List all local branches
ਉਦਾਹਰਨ:git branch -a
git branch <name>
Create a new branch at the current commit
ਉਦਾਹਰਨ:git branch feature/login
git branch -d
Delete a merged local branch
ਉਦਾਹਰਨ:git branch -d feature/login
git branch -D
Force-delete a branch regardless of merge status
ਉਦਾਹਰਨ:git branch -D old-branch
git branch -m
Rename the current branch
ਉਦਾਹਰਨ:git branch -m new-branch-name
git checkout
Switch to an existing branch
ਉਦਾਹਰਨ:git checkout main
git checkout -b
Create and switch to a new branch
ਉਦਾਹਰਨ:git checkout -b feature/new-ui
git switch
Switch to an existing branch (modern syntax)
ਉਦਾਹਰਨ:git switch main
git switch -c
Create and switch to a new branch (modern syntax)
ਉਦਾਹਰਨ:git switch -c feature/api-v2
git merge
Merge a branch into the current branch
ਉਦਾਹਰਨ:git merge feature/login
git merge --no-ff
Merge with a merge commit even if fast-forward is possible
ਉਦਾਹਰਨ:git merge --no-ff feature/login
git rebase
Reapply commits on top of another branch
ਉਦਾਹਰਨ:git rebase main
git rebase -i
Interactive rebase to squash, reorder, or edit commits
ਉਦਾਹਰਨ:git rebase -i HEAD~3
git remote -v
List remote connections with their URLs
ਉਦਾਹਰਨ:git remote -v
git remote add
Add a new remote repository connection
ਉਦਾਹਰਨ:git remote add origin https://github.com/user/repo.git
git remote remove
Remove a remote connection
ਉਦਾਹਰਨ:git remote remove origin
git remote set-url
Change the URL of an existing remote
ਉਦਾਹਰਨ:git remote set-url origin [email protected]:user/repo.git
git fetch
Download objects and refs from a remote without merging
ਉਦਾਹਰਨ:git fetch origin
git fetch --all
Fetch from all remotes
ਉਦਾਹਰਨ:git fetch --all
git pull
Fetch and integrate changes from a remote branch
ਉਦਾਹਰਨ:git pull origin main
git pull --rebase
Pull and rebase instead of merge
ਉਦਾਹਰਨ:git pull --rebase origin main
git push
Upload local commits to a remote branch
ਉਦਾਹਰਨ:git push origin main
git push -u
Push and set upstream tracking branch
ਉਦਾਹਰਨ:git push -u origin feature/login
git push --force-with-lease
Force push safely (fails if remote has new commits)
ਉਦਾਹਰਨ:git push --force-with-lease origin feature/login
git push --delete
Delete a remote branch
ਉਦਾਹਰਨ:git push origin --delete old-branch
git stash
Temporarily save uncommitted changes to a stack
ਉਦਾਹਰਨ:git stash push -m "WIP: half-done feature"
git stash pop
Apply the most recent stash and remove it from the stack
ਉਦਾਹਰਨ:git stash pop
git stash apply
Apply a stash without removing it from the stack
ਉਦਾਹਰਨ:git stash apply stash@{0}
git stash list
List all stashed changes
ਉਦਾਹਰਨ:git stash list
git stash drop
Remove a specific stash entry
ਉਦਾਹਰਨ:git stash drop stash@{1}
git stash clear
Remove all stashed entries
ਉਦਾਹਰਨ:git stash clear
git stash show
Show a summary of changes in a stash
ਉਦਾਹਰਨ:git stash show -p stash@{0}
git stash branch
Create a branch from a stash
ਉਦਾਹਰਨ:git stash branch feature/stashed stash@{0}
git tag
List all existing tags
ਉਦਾਹਰਨ:git tag -l "v1.*"
git tag <name>
Create a lightweight tag at the current commit
ਉਦਾਹਰਨ:git tag v1.0.0
git tag -a
Create an annotated tag with a message
ਉਦਾਹਰਨ:git tag -a v1.0.0 -m "Release version 1.0.0"
git tag -d
Delete a local tag
ਉਦਾਹਰਨ:git tag -d v1.0.0-beta
git push --tags
Push all local tags to the remote
ਉਦਾਹਰਨ:git push origin --tags
git push origin <tag>
Push a specific tag to the remote
ਉਦਾਹਰਨ:git push origin v1.0.0
git describe
Show the most recent tag reachable from the current commit
ਉਦਾਹਰਨ:git describe --tags --abbrev=0
git reset --soft
Move HEAD back, keep changes staged
ਉਦਾਹਰਨ:git reset --soft HEAD~1
git reset --mixed
Move HEAD back, unstage changes (default)
ਉਦਾਹਰਨ:git reset HEAD~1
git reset --hard
Move HEAD back and discard all changes
ਉਦਾਹਰਨ:git reset --hard HEAD~1
git revert
Create a new commit that undoes a previous commit
ਉਦਾਹਰਨ:git revert abc1234
git revert --no-commit
Revert changes without creating a commit yet
ਉਦਾਹਰਨ:git revert --no-commit abc1234
git clean -fd
Remove untracked files and directories
ਉਦਾਹਰਨ:git clean -fd
git clean -n
Dry run: show what would be removed by clean
ਉਦਾਹਰਨ:git clean -n
git checkout -- <file>
Restore a file to the last committed state
ਉਦਾਹਰਨ:git checkout -- src/index.js
git cherry-pick
Apply a specific commit from another branch
ਉਦਾਹਰਨ:git cherry-pick abc1234
git cherry-pick -n
Cherry-pick without committing (stage only)
ਉਦਾਹਰਨ:git cherry-pick -n abc1234
git bisect start
Start a binary search to find a bug-introducing commit
ਉਦਾਹਰਨ:git bisect start && git bisect bad && git bisect good v1.0
git bisect good/bad
Mark a commit as good or bad during bisect
ਉਦਾਹਰਨ:git bisect good
git reflog
Show the history of HEAD and branch tip movements
ਉਦਾਹਰਨ:git reflog --date=iso
git submodule add
Add a repository as a submodule
ਉਦਾਹਰਨ:git submodule add https://github.com/user/lib.git libs/lib
git submodule update
Initialize and update all submodules
ਉਦਾਹਰਨ:git submodule update --init --recursive
git worktree add
Check out a branch in a new working directory
ਉਦਾਹਰਨ:git worktree add ../hotfix hotfix/critical
git blame
Show who last modified each line of a file
ਉਦਾਹਰਨ:git blame -L 10,20 src/app.js
git archive
Create a zip/tar archive of a tree
ਉਦਾਹਰਨ:git archive --format=zip HEAD > release.zip

ਇਸ ਟੂਲ ਬਾਰੇ

git ਕਮਾਂਡਾਂ ਲਈ ਇੱਕ ਵਿਆਪਕ ਤਤਕਾਲ ਹਵਾਲਾ ਗਾਈਡ। ਸ਼੍ਰੇਣੀ ਦੁਆਰਾ ਵਿਵਸਥਿਤ ਆਮ ਤੌਰ 'ਤੇ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਕਮਾਂਡਾਂ, ਸੰਟੈਕਸ ਅਤੇ ਉਦਾਹਰਣਾਂ ਨੂੰ ਬ੍ਰਾਊਜ਼ ਕਰੋ। ਖੋਜਣਯੋਗ ਅਤੇ ਮੋਬਾਈਲ-ਅਨੁਕੂਲ — ਜਦੋਂ ਤੁਹਾਨੂੰ ਤੁਰੰਤ ਰੀਮਾਈਂਡਰ ਦੀ ਲੋੜ ਹੋਵੇ ਤਾਂ ਤੁਰੰਤ ਪਹੁੰਚ ਲਈ ਇਸ ਪੰਨੇ ਨੂੰ ਬੁੱਕਮਾਰਕ ਕਰੋ।

ਵਰਤਣ ਦਾ ਤਰੀਕਾ

  1. ਸ਼੍ਰੇਣੀਬੱਧ ਹਵਾਲਾ ਭਾਗਾਂ ਨੂੰ ਬ੍ਰਾਊਜ਼ ਕਰੋ।
  2. ਖਾਸ ਕਮਾਂਡਾਂ ਜਾਂ ਸੰਟੈਕਸ ਲੱਭਣ ਲਈ ਖੋਜ ਪੱਟੀ ਦੀ ਵਰਤੋਂ ਕਰੋ।
  3. ਵਰਤੋਂ ਦੀਆਂ ਉਦਾਹਰਣਾਂ ਅਤੇ ਵਿਆਖਿਆਵਾਂ ਦੇਖਣ ਲਈ ਕਿਸੇ ਵੀ ਐਂਟਰੀ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
  4. ਆਪਣੇ ਟਰਮੀਨਲ ਜਾਂ ਸੰਪਾਦਕ ਵਿੱਚ ਵਰਤਣ ਲਈ ਕਮਾਂਡਾਂ ਨੂੰ ਸਿੱਧਾ ਕਾਪੀ ਕਰੋ।

ਅਕਸਰ ਪੁੱਛੇ ਜਾਣ ਵਾਲੇ ਸਵਾਲ

ਕੀ ਇਹ ਹਵਾਲਾ ਅੱਪ ਟੂ ਡੇਟ ਹੈ?
ਸੰਦਰਭ ਵਿਆਪਕ ਤੌਰ 'ਤੇ ਵਰਤੀਆਂ ਜਾਂਦੀਆਂ ਕਮਾਂਡਾਂ ਅਤੇ ਸੰਟੈਕਸ ਨੂੰ ਕਵਰ ਕਰਦਾ ਹੈ ਜੋ ਸੰਸਕਰਣਾਂ ਵਿੱਚ ਸਥਿਰ ਹਨ। ਨਵੀਨਤਮ ਜੋੜਾਂ ਜਾਂ ਸੰਸਕਰਣ-ਵਿਸ਼ੇਸ਼ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਲਈ, ਅਧਿਕਾਰਤ ਦਸਤਾਵੇਜ਼ਾਂ ਦੀ ਜਾਂਚ ਕਰੋ।
ਕੀ ਮੈਂ ਇਸਨੂੰ ਔਫਲਾਈਨ ਵਰਤ ਸਕਦਾ ਹਾਂ?
ਇੱਕ ਵਾਰ ਲੋਡ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਪੰਨਾ ਬਿਨਾਂ ਇੰਟਰਨੈਟ ਕਨੈਕਸ਼ਨ ਦੇ ਕੰਮ ਕਰਦਾ ਹੈ। ਤੁਰੰਤ ਪਹੁੰਚ ਲਈ ਇਸ ਨੂੰ ਬੁੱਕਮਾਰਕ ਕਰੋ — ਸਾਰੀ ਸਮੱਗਰੀ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਬਿਨਾਂ ਹੋਰ ਨੈੱਟਵਰਕ ਬੇਨਤੀਆਂ ਦੇ ਰੈਂਡਰ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
ਕੀ ਇਹ ਵਿਆਪਕ ਹੈ ਜਾਂ ਸਿਰਫ਼ ਮੂਲ ਗੱਲਾਂ?
ਇਹ ਸਭ ਤੋਂ ਵੱਧ ਵਰਤੀਆਂ ਜਾਣ ਵਾਲੀਆਂ ਕਮਾਂਡਾਂ ਅਤੇ ਪੈਟਰਨਾਂ ਨੂੰ ਕਵਰ ਕਰਦਾ ਹੈ ਜੋ ਰੋਜ਼ਾਨਾ ਦੇ 90% ਕੰਮਾਂ ਨੂੰ ਸੰਭਾਲਦੇ ਹਨ। ਵਿਸ਼ੇਸ਼ ਜਾਂ ਉੱਨਤ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਲਈ, ਅਧਿਕਾਰਤ ਦਸਤਾਵੇਜ਼ਾਂ ਦੀ ਸਲਾਹ ਲਓ।
ਕੀ ਮੈਂ ਜੋੜਾਂ ਦਾ ਸੁਝਾਅ ਦੇ ਸਕਦਾ ਹਾਂ?
ਅਸੀਂ ਨਿਯਮਿਤ ਤੌਰ 'ਤੇ ਸਾਡੇ ਹਵਾਲਿਆਂ ਨੂੰ ਅਪਡੇਟ ਕਰਦੇ ਹਾਂ। ਜੇਕਰ ਤੁਹਾਨੂੰ ਗੁੰਮ ਕਮਾਂਡਾਂ ਨਜ਼ਰ ਆਉਂਦੀਆਂ ਹਨ ਜਾਂ ਕੋਈ ਸੁਝਾਅ ਹਨ, ਤਾਂ ਸਾਨੂੰ ਸਾਡੇ ਸੰਪਰਕ ਪੰਨੇ ਰਾਹੀਂ ਦੱਸੋ।