-
初始化仓库
git init
-
克隆远程仓库
git clone <仓库地址>
-
查看当前仓库状态
git status
-
添加文件到暂存区
git add <文件名> # 添加指定文件 git add . # 添加所有修改的文件
-
提交代码
git commit -m "提交说明" -
修改最后一次提交(慎用)
git commit --amend -m "新的提交说明"
-
查看分支
git branch # 查看本地分支 git branch -r # 查看远程分支
-
创建新分支
git branch <分支名>
-
切换分支
git checkout <分支名> git switch <分支名> # Git 2.23+ 推荐
-
创建并切换分支
git checkout -b <分支名> git switch -c <分支名> # Git 2.23+ 推荐
-
合并分支
git merge <分支名> # 合并指定分支到当前分支
-
删除分支
git branch -d <分支名> # 删除本地分支 git push origin --delete <分支名> # 删除远程分支
-
查看远程仓库
git remote -v
-
添加远程仓库
git remote add origin <仓库地址>
-
推送代码
git push origin <分支名>
-
拉取远程最新代码
git pull origin <分支名>
-
同步远程代码(获取但不合并)
git fetch origin
-
撤销未提交的修改
git checkout -- <文件名>
-
撤销暂存区的修改
git reset HEAD <文件名>
-
回退到上一个提交(慎用)
git reset --hard HEAD^
-
查看提交日志
git log git log --oneline --graph --all --decorate # 简洁显示 -
查看某个文件的修改记录
git blame <文件名>
-
创建标签
git tag <标签名>
-
推送标签到远程
git push origin <标签名>
-
删除标签
git tag -d <标签名> # 删除本地标签 git push origin --delete <标签名> # 删除远程标签
-
查看当前分支与远程的差异
git diff origin/<分支名>
-
解决冲突(手动编辑后执行)
git add . git commit -m "解决冲突"