cpd75

Git最常用指令

一、仓库初始化与配置

  1. ​初始化仓库​
    git init:将当前目录初始化为 Git 仓库。
    git clone <远程仓库地址>:克隆远程仓库到本地(如 git clone https://github.com/user/repo.git)。
  2. ​用户配置​
    git config --global user.name "用户名"
    git config --global user.email "邮箱"
    (--global 表示全局配置,单仓库可单独设置)。

 二、文件操作与提交管理

  1. ​提交工作区改动​
    git add <文件名>:添加单个文件到暂存区。
    git add .:添加所有修改的文件到暂存区。
    git commit -m "提交说明":提交暂存区内容到本地仓库。
  2. ​查看状态与历史​
    git status:显示工作区和暂存区的文件状态。
    git log:查看提交历史(--oneline 可简化显示)。
    git diff:比较工作区与暂存区的差异。

 三、分支管理(高频操作)

  1. ​分支操作​
    git branch:查看本地分支(-a 查看所有分支)。
    git branch <分支名>:创建新分支。
    git checkout <分支名>:切换分支(-b 可创建并切换,如 git checkout -b feature)。
  2. ​合并与变基​
    git merge <分支名>:将指定分支合并到当前分支。
    git rebase <分支名>:变基操作(重写提交历史,需谨慎)。

 四、远程仓库操作

  1. ​关联与同步​
    git remote -v:查看远程仓库地址。
    git push origin <分支名>:推送本地分支到远程(-u 首次推送需关联,如 git push -u origin main)。
    git pull origin <分支名>:拉取远程分支并合并(等价于 git fetch + git merge)。

 五、撤销与回退

  1. ​撤销修改​
    git restore <文件名>:丢弃工作区的修改(恢复到最近提交状态)。
    git restore --staged <文件名>:将文件移出暂存区(取消 add)。
    git reset --hard:强制回退到指定提交(⚠️ 会丢失未提交的改动)。
  2. ​安全回退​
    git revert <提交ID>:创建新提交来撤销指定提交(推荐替代 reset)。

 六、标签管理

  • git tag:查看所有标签。
  • git tag <标签名>:创建轻量标签(如 v1.0)。
  • git push origin <标签名>:推送标签到远程仓库。

  典型工作流示例

# 克隆仓库 → 创建分支 → 修改文件 → 提交 → 推送到远程

git clone https://github.com/project.git

git checkout -b fix-bug

git add .

git commit -m "修复XX问题"

git push origin fix-bug

​

posted on 2025-06-09 22:35  窄路徐行  阅读(72)  评论(0)    收藏  举报

导航