当前位置:首页 > 电脑教程 > 正文

如何正确编写Git命令?

Git常用命令包括:git init(初始化仓库)、git add(添加文件)、git commit(提交更新)、git status(查看状态)、git log(查看历史),分支操作:git branch(创建/查看分支)、git checkout(切换分支)、git merge(合并分支),远程仓库:git clone(克隆仓库)、git pull(拉取更新)、git push(推送代码),撤销操作可用git reset或git checkout –,配置用户信息使用git config。

Git命令使用指南:从入门到高效协作

Git是当今最流行的分布式版本控制系统,广泛应用于代码管理、团队协作与项目追踪,本文以实际场景为核心,系统梳理高频Git命令及实战技巧,帮助开发者快速掌握核心操作。


Git基础操作

  1. 初始化仓库

    git init
    • 创建.git隐藏目录(版本库核心)
    • 支持附加参数:git init <directory>指定路径
  2. 文件状态管理

    git add <file>       # 添加单个文件
    git add .            # 添加所有修改
    git add -A           # 包含删除操作的全量添加
  3. 提交与注释规范

    git commit -m "fix: 修复登录接口500错误"
    • 推荐遵循Conventional Commits规范
    • 附加参数:--amend修改最后一次提交
  4. 查看变更记录

    如何正确编写Git命令?  第1张

    git log              # 基础日志
    git log --oneline    # 简洁版日志
    git log --graph      # 图形化分支演进

分支管理策略

场景 命令示例
创建新分支 git branch feature/login
切换分支 git checkout dev
创建并切换分支 git checkout -b hotfix/header
删除本地分支 git branch -d feature/test
强制删除未合并分支 git branch -D feature/exp

合并操作对比

git merge --no-ff dev    # 保留合并记录
git rebase master        # 线性提交历史

远程仓库交互

  1. 关联远程仓库

    git remote add origin https://github.com/username/repo.git
  2. 推送与拉取

    git push -u origin main      # 首次推送设置上游
    git pull origin dev          # 等同于 fetch + merge
    git fetch --prune            # 同步远程已删除分支
  3. 标签管理

    git tag v1.2.3               # 创建轻量标签
    git tag -a v1.4.0 -m "正式发布版本"
    git push origin --tags       # 推送所有标签

代码回滚与恢复

  1. 撤销工作区修改

    git checkout -- <file>      # 单个文件恢复
    git restore .               # 全量恢复未暂存修改
  2. 重置提交历史
    | 参数 | 影响范围 |
    |———–|—————————-|
    | –soft | 保留工作区和暂存区 |
    | –mixed | 保留工作区,重置暂存区(默认)|
    | –hard | 彻底删除提交 |

    git reset HEAD~2           # 回退两个提交
  3. 找回误删内容

    git reflog                 # 查看所有操作记录
    git cherry-pick <commit-id> # 提取特定提交

高阶实用技巧

  1. 储藏临时修改

    git stash                   # 快速保存工作现场
    git stash list              # 查看储藏栈
    git stash pop               # 恢复最近储藏内容
  2. 子模块管理

    git submodule add https://github.com/lib/project
    git submodule update --init --recursive
  3. 配置优化

    git config --global alias.co checkout   # 设置命令别名
    git config --global core.editor "code --wait" # 设置VS Code为默认编辑器

操作验证技巧
每次执行关键操作后,建议使用以下命令确认状态:

git status                  # 查看当前状态
git diff HEAD               # 比较工作区与最新提交
git remote -v               # 验证远程仓库配置

引用说明 来源:

  1. Git官方文档
  2. GitHub Guides
  3. Atlassian Git教程

(本文完)

0