| 仓库基础 |
git init |
初始化本地仓库 |
| |
git clone [URL] |
克隆远程仓库到本地 |
| 文件操作 |
git status |
查看文件状态 |
| |
git add [文件] |
添加文件到暂存区 |
| |
git add . |
添加所有文件到暂存区 |
| |
git commit -m "说明" |
提交暂存区文件到本地仓库 |
| |
git push origin [分支] |
推送本地分支到远程仓库 |
| |
git pull origin [分支] |
拉取远程分支并合并到本地 |
| 分支管理 |
git branch |
查看本地分支 |
| |
git branch -a |
查看所有分支(本地 + 远程) |
| |
git branch [分支名] |
创建新分支 |
| |
git checkout [分支名] |
切换分支 |
| |
git checkout -b [分支名] |
创建并切换分支 |
| |
git merge [分支名] |
合并指定分支到当前分支 |
| |
git branch -d [分支名] |
删除本地分支 |
| |
git push origin --delete [分支] |
删除远程分支 |
| 标签管理 |
git tag [标签名] |
创建轻量标签 |
| |
git tag -a [标签名] -m "说明" |
创建带注释标签 |
| |
git tag |
查看所有标签 |
| |
git push origin [标签名] |
推送单个标签到远程 |
| |
git push origin --tags |
推送所有标签到远程 |
| 远程仓库 |
git remote -v |
查看远程仓库信息 |
| |
git remote add origin [URL] |
添加远程仓库 |
| |
git remote set-url origin [URL] |
修改远程仓库 URL |
| 撤销操作 |
git checkout -- [文件] |
丢弃工作区修改 |
| |
git reset HEAD [文件] |
取消暂存区修改 |
| |
git reset --hard [版本号] |
回退到指定版本 |
| 冲突解决 |
git status |
查看冲突文件 |
| |
git diff |
查看文件差异 |
| |
手动编辑冲突文件后执行
git add [文件]
git commit |
解决冲突并提交 |
| 查看历史 |
git log |
查看提交历史 |
| |
git log --oneline |
简洁模式查看提交历史 |
| |
git blame [文件] |
查看文件每行的修改记录 |