git常用命令
文章类型:git
发布者:hp
发布时间:2026-07-20
一:初试配置与仓库建立
1:配置
git config --global user.name "你的名字"
git config --global user.email "你的邮箱"
2:初始化本地仓库
git init
3:克隆远程仓库
git clone <仓库URL>
# 例如:git clone https://github.com/user/repo.git
二:提交与同步
1:查看
git status
2:提交
git add <文件名> # 添加指定文件
git add . # 添加所有修改过的文件
git commit -m "提交说明"
3:推送
git push origin <分支名>
# 例如:git push origin main
4:拉取
git pull origin <分支名>
三:分支管理
1:查看分支
git branch # 列出本地分支
git branch -a # 列出所有分支(含远程)
2:创建切换分支
git branch <新分支名> # 创建新分支
git checkout <分支名> # 切换到指定分支
git checkout -b <新分支名> # 创建并立即切换到新分支
# Git 2.23+ 推荐新语法:
git switch <分支名> # 切换分支
git switch -c <新分支名> # 创建并切换分支
3:合并分支
git merge <分支名>
4:删除分支
git branch -d <分支名> # 删除已合并的本地分支
git branch -D <分支名> # 强制删除未合并的本地分支
git push origin --delete <分支名> # 删除远程分支
四:历史与差异
1:提交日志
git log # 查看详细历史
git log --oneline # 简洁单行显示
git log --graph # 图形化显示分支合并情况
2:查看差异
git diff # 查看工作区与暂存区的差异(未 add 的部分)
git diff --staged # 查看暂存区与最新提交的差异(已 add 未 commit 的部分)
git diff <分支1> <分支2> # 比较两个分支的差异
五:撤销与回退
1:撤销工作区(未add)
git restore <文件名> # Git 2.23+ 新命令
git checkout -- <文件名> # 旧命令
2:撤销暂存区(已 add 未 commit)
git restore --staged <文件名> # 新命令
git reset HEAD <文件名> # 旧命令
3:回退版本
git reset --soft HEAD~1 # 回退commit,保留修改在暂存区
git reset --hard HEAD~1 # 回退commit,丢弃所有修改(危险操作)
4:撤销已推送提交
git revert <commit-id>
六:临时存储
1:暂存当前修改
git stash save "备注信息"
# 或简写为:
git stash
2:恢复暂存
git stash pop # 恢复最近一次暂存并删除记录
git stash apply # 恢复最近一次暂存但保留记录
git stash list # 查看暂存列表
七:远程仓库
1:查看远程
git remote -v
2:添加远程仓库
git remote add origin <URL>
暂无评论,快来发表第一条评论吧~