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>


评论
0条评论遵守法律,文明用语,共同建设文明评论区

暂无评论,快来发表第一条评论吧~