แปลงฟรี

คำสั่ง Git แผ่นโกง

แผ่นโกงคำสั่ง Git ที่ครอบคลุม ค้นหาคำสั่ง Git ที่จำเป็นกว่า 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% ของงานประจำวัน สำหรับคุณสมบัติเฉพาะหรือขั้นสูง โปรดดูเอกสารอย่างเป็นทางการ
ฉันสามารถแนะนำเพิ่มเติมได้หรือไม่?
เราอัปเดตข้อมูลอ้างอิงของเราเป็นประจำ หากคุณสังเกตเห็นคำสั่งที่หายไปหรือมีข้อเสนอแนะ โปรดแจ้งให้เราทราบผ่านหน้าติดต่อของเรา