基础操作
-
初始化仓库
bash
复制
下载
git init
-
克隆远程仓库
bash
复制
下载
git clone <仓库URL>
-
查看状态
bash
复制
下载
git status
-
添加文件到暂存区
bash
复制
下载
git add <文件名> # 添加单个文件 git add . # 添加所有修改
-
提交更改
bash
复制
下载
git commit -m "提交描述"
分支管理
-
查看分支
bash
复制
下载
git branch # 本地分支 git branch -a # 所有分支(含远程)
-
创建/切换分支
bash
复制
下载
git branch <分支名> # 创建分支 git checkout <分支名> # 切换分支 git checkout -b <分支名> # 创建并切换
-
合并分支
bash
复制
下载
git merge <分支名> # 将指定分支合并到当前分支
-
删除分支
bash
复制
下载
git branch -d <分支名> # 删除本地分支 git push origin --delete <分支名> # 删除远程分支
远程操作
-
关联远程仓库
bash
复制
下载
git remote add origin <仓库URL>
-
推送代码
bash
复制
下载
git push origin <分支名>
-
拉取代码
bash
复制
下载
git pull origin <分支名> # 拉取并合并 git fetch origin # 仅拉取不合并
-
查看远程仓库
bash
复制
下载
git remote -v
撤销与回退
-
撤销工作区修改
bash
复制
下载
git checkout -- <文件名>
-
撤销暂存区文件
bash
复制
下载
git reset HEAD <文件名>
-
回退到某次提交
bash
复制
下载
git reset --hard <commit-id> # 彻底回退 git reset --soft <commit-id> # 保留修改
-
修改最后一次提交
bash
复制
下载
git commit --amend
日志与对比
-
查看提交历史
bash
复制
下载
git log # 详细日志 git log --oneline # 简洁日志
-
查看文件差异
bash
复制
下载
git diff # 工作区与暂存区差异 git diff HEAD # 工作区与最新提交差异
其他实用命令
-
储藏临时修改
bash
复制
下载
git stash # 储藏当前修改 git stash pop # 恢复最近储藏
-
打标签(Tag)
bash
复制
下载
git tag v1.0 # 创建标签 git push origin v1.0 # 推送标签到远程
-
忽略文件配置
编辑
.gitignore
文件,添加需忽略的文件/目录名。
常见场景示例
-
初次推送本地项目到远程
bash
复制
下载
git init git add . git commit -m "Initial commit" git remote add origin <仓库URL> git push -u origin main
-
解决冲突后继续合并
bash
复制
下载
git add <冲突文件> git commit -m "Resolved merge conflict"