git常用命令

在开发过程中,Git 是最常用的版本控制工具之一。以下是日常开发中最常用的一些 Git 命令,按使用场景分类整理,方便你查阅:



🛠️ 基本操作

操作命令说明
初始化项目git init在当前目录创建 Git 仓库
克隆仓库git clone <url>下载远程仓库到本地
查看状态git status查看当前分支状态(文件是否修改、是否暂存)
添加文件git add <file>git add .将修改加入暂存区
提交更改git commit -m "message"将暂存区内容提交到本地仓库
查看日志git log查看提交历史


📤 远程仓库相关

操作命令说明
查看远程git remote -v查看远程地址
添加远程git remote add origin <url>添加远程仓库
推送分支git push origin <branch>推送本地分支到远程
拉取更新git pull拉取远程分支代码并合并
克隆仓库git clone <repo-url>拷贝远程代码到本地


🌿 分支操作

操作命令说明
创建新分支git branch <branch>创建分支但不切换
切换分支git checkout <branch>切换分支
创建并切换git checkout -b <branch>创建并切换到该分支
合并分支git merge <branch>把指定分支合并到当前分支
删除分支git branch -d <branch>删除本地分支


🧹 版本/错误处理

操作命令说明
撤销暂存git reset <file>把文件从暂存区移除
撤销提交git reset --soft HEAD^撤销最近一次提交,保留代码
丢弃修改git checkout -- <file>恢复指定文件到上次提交状态
查看 diffgit diff查看代码改动
回退到历史版本git reset --hard <commit>回退到某个提交(慎用)


🎯 标签管理(发布常用)

操作命令说明
创建标签git tag <tag>给当前提交打标签
推送标签git push origin <tag>推送某个标签
查看标签git tag显示所有标签


🔍 高阶/实用命令

操作命令说明
查看某人提交git log --author="Name"查看某开发者的提交
压缩提交git rebase -i HEAD~3交互式压缩最近 3 次提交
修改上次提交信息git commit --amend修改最近一次提交内容


🧪 实用小技巧

  • 查看分支图形结构: git log --oneline --graph --all
  • 清理未跟踪文件: git clean -fd
  • 设置全局用户名邮箱: git config --global user.name "Your Name" git config --global user.email "you@example.com"


如果你告诉我你在开发中常遇到哪些 Git 场景(如合并冲突、多人协作、CI 等),我可以列出更针对性的命令组合或工作流建议。

文章标签:

评论(0)