以下是 Git 的常用功能及其命令:
- 初始化倉庫
git init
在當前目錄初始化一個新的 Git 倉庫。
- 克隆倉庫
git clone <倉庫地址>
將遠程倉庫克隆到本地。
- 查看狀態
git status
查看工作區和暫存區的狀態。
- 添加文件到暫存區
git add <文件名>
將文件添加到暫存區。使用 git add . 添加所有文件。
- 提交更改
git commit -m "提交信息"
將暫存區的更改提交到本地倉庫。
- 查看提交歷史
git log
查看提交歷史記錄。添加 --oneline 可以簡化輸出。
- 創建分支
git branch <分支名>
創建一個新分支。
- 切換分支
git checkout <分支名>
切換到指定分支。使用 -b 選項可以創建并切換分支:
git checkout -b <新分支名>
- 合并分支
git merge <分支名>
將指定分支合并到當前分支。
- 拉取遠程更新
git pull
從遠程倉庫拉取最新代碼并合并到當前分支。
- 推送本地更改
git push
將本地分支的更改推送到遠程倉庫。
- 查看遠程倉庫
git remote -v
查看遠程倉庫地址。
- 撤銷工作區更改
git checkout -- <文件名>
撤銷工作區中指定文件的更改。
- 撤銷暫存區更改
git reset HEAD <文件名>
將文件從暫存區移回工作區。
- 回退提交
git reset --hard <提交ID>
回退到指定提交,丟棄之后的更改。
- 查看差異
git diff
查看工作區與暫存區的差異。
- 儲藏更改
git stash
臨時保存工作區的更改。
- 恢復儲藏
git stash pop
恢復最近儲藏的更改。
- 刪除分支
git branch -d <分支名>
刪除本地分支。
- 標簽管理
git tag <標簽名>
創建標簽。使用 git push origin <標簽名> 推送標簽到遠程倉庫。
- 查看配置
git config --list
查看 Git 配置信息。
- 設置用戶名和郵箱
git config --global user.name "你的名字"
git config --global user.email "你的郵箱"
設置全局用戶名和郵箱。
- 忽略文件
在 .gitignore 文件中添加需要忽略的文件或目錄。
- 查看遠程分支
git branch -r
查看遠程倉庫的所有分支。
- 清理未跟蹤文件
git clean -fd
刪除未跟蹤的文件和目錄。