Git 語法大全
1. 基本命令
git init:初始化一個空的 Git 儲存庫。git status:顯示工作目錄和暫存區的狀態。git add <file>:將檔案添加到暫存區。git rm <file>:從工作目錄和索引中移除檔案。git commit -m "message":將暫存區的更改提交到儲存庫,並附上提交訊息。git log:顯示提交歷史紀錄。git config:git 配置。vcr24f2ercjxiocqivwoekk3yvelmrtdt7yynl2wr7t7ns3ilwoq
2. 檢視和比較
git diff:顯示未暫存的更改。git diff --staged:顯示已暫存但尚未提交的更改。git show <commit>:顯示指定提交的詳細內容。
3. 分支(Branch)操作
git branch:列出所有分支。git branch <branch_name>:創建新分支。git branch -d <branch_name>:刪除已合併的分支。git checkout <branch_name>:切換到指定分支。git checkout -b <branch_name>:創建並切換到新分支。git merge <branch_name>:將指定分支的更改合併到當前分支。
4. 暫存和回復
git stash:將未提交的更改暫時儲存起來。git stash pop:恢復暫存的更改並將其從暫存區移除。git reset <file>:取消指定檔案的暫存狀態。git reset --hard <commit>:將工作目錄和暫存區重置到指定的提交版本。
5. 遠端(Remote)操作
git remote add <name> <url>:添加遠端儲存庫。git remote -v:顯示遠端儲存庫的名稱和 URL。git fetch <remote>:從遠端儲存庫下載資料但不合併。git pull <remote> <branch>:從遠端儲存庫下載並合併分支。git push <remote> <branch>:將本地分支推送到遠端儲存庫。
6. 標籤(Tag)操作
git tag <tag_name>:創建輕量標籤。git tag -a <tag_name> -m "message":創建帶訊息的註釋標籤。git tag -d <tag_name>:刪除本地標籤。git push origin <tag_name>:將標籤推送到遠端。git push origin --tags:將所有標籤推送到遠端。
7. 進階命令
git rebase <branch>:將一個分支的提交應用到另一個分支之上。git cherry-pick <commit>:應用指定提交的更改到當前分支。git revert <commit>:創建新提交,撤銷指定提交的更改。git blame <file>:顯示每行代碼的最後更改記錄(誰在何時修改)。
8. 低階命令
git cat-file -p <SHA1>:顯示 Git 物件內容。git ls-files:顯示目前在索引中的檔案。git rev-parse <revision>:解析修訂版本名稱或其他參數。
監看
watch -n 1 -d find .Last updated