一、初始化與配置
1. 設置全局賬戶信息
git config --global user.name "用戶名" # 設置全局用戶名
git config --global user.email "郵箱" # 設置全局郵箱
--global
?表示全局生效,若需針對單個倉庫配置,可省略該參數
2. 查看配置信息?
git config --list # 列出所有配置
git config user.name # 查看具體某項配置
3. 初始化本地倉庫
git init # 在當前目錄創建新倉庫
二、基本操作
1. 添加與提交
git add 文件名 # 添加單個文件到暫存區
git add . # 添加所有修改到暫存區
git commit -m "提交說明" # 提交暫存區內容到本地倉庫
2. 查看狀態與歷史
命令 | 功能描述 |
---|
git status | 查看工作區與暫存區狀態 |
git log | 查看提交歷史(默認詳細格式) |
git diff | 查看工作區與暫存區的差異 |
3. 撤銷操作
git checkout -- 文件名 # 丟棄工作區的修改(未暫存)
git reset HEAD 文件名 # 撤銷暫存區的修改(未提交)
git revert 提交ID # 撤銷某次提交(生成新提交)
三、分支管理
1. 分支操作
命令 | 功能描述 |
---|
git branch | 查看本地分支 |
git branch 新分支名 | 創建新分支 |
git checkout 分支名 | 切換分支 |
git merge 分支名 | 合并指定分支到當前分支 |
2. 解決沖突
- 當合并分支出現沖突時,需手動編輯沖突文件,完成后執行:
git add 沖突文件 # 標記沖突已解決
git commit # 完成合并
四、遠程倉庫操作
1. 連接與同步
命令 | 功能描述 |
---|
git remote add origin 地址 | 關聯遠程倉庫 |
git push -u origin 分支名 | 首次推送并設置上游分支 |
git pull origin 分支名 | 拉取遠程分支并合并到本地 |
2. 克隆倉庫
git clone 遠程倉庫地址 # 將遠程倉庫復制到本地
五、進階操作
1. 暫存修改
git stash # 暫存當前未提交的修改
git stash pop # 恢復暫存內容并刪除記錄
2. 標簽管理
git tag -a 版本號 -m "說明" # 創建帶注釋的標簽
git push origin 標簽名 # 推送標簽到遠程倉庫
六、實用技巧
git checkout master # 切換到主分支
git branch | grep -v 'master' | xargs git branch -D # 刪除非主分支
git remote -v # 顯示遠程倉庫地址