git常用命令

基础操作

  1. 初始化仓库

    bash

    复制

    下载

    复制代码
    git init
  2. 克隆远程仓库

    bash

    复制

    下载

    复制代码
    git clone <仓库URL>
  3. 查看状态

    bash

    复制

    下载

    复制代码
    git status
  4. 添加文件到暂存区

    bash

    复制

    下载

    复制代码
    git add <文件名>      # 添加单个文件
    git add .            # 添加所有修改
  5. 提交更改

    bash

    复制

    下载

    复制代码
    git commit -m "提交描述"

分支管理

  1. 查看分支

    bash

    复制

    下载

    复制代码
    git branch           # 本地分支
    git branch -a        # 所有分支(含远程)
  2. 创建/切换分支

    bash

    复制

    下载

    复制代码
    git branch <分支名>    # 创建分支
    git checkout <分支名> # 切换分支
    git checkout -b <分支名> # 创建并切换
  3. 合并分支

    bash

    复制

    下载

    复制代码
    git merge <分支名>     # 将指定分支合并到当前分支
  4. 删除分支

    bash

    复制

    下载

    复制代码
    git branch -d <分支名>  # 删除本地分支
    git push origin --delete <分支名> # 删除远程分支

远程操作

  1. 关联远程仓库

    bash

    复制

    下载

    复制代码
    git remote add origin <仓库URL>
  2. 推送代码

    bash

    复制

    下载

    复制代码
    git push origin <分支名>
  3. 拉取代码

    bash

    复制

    下载

    复制代码
    git pull origin <分支名>  # 拉取并合并
    git fetch origin         # 仅拉取不合并
  4. 查看远程仓库

    bash

    复制

    下载

    复制代码
    git remote -v

撤销与回退

  1. 撤销工作区修改

    bash

    复制

    下载

    复制代码
    git checkout -- <文件名>
  2. 撤销暂存区文件

    bash

    复制

    下载

    复制代码
    git reset HEAD <文件名>
  3. 回退到某次提交

    bash

    复制

    下载

    复制代码
    git reset --hard <commit-id>  # 彻底回退
    git reset --soft <commit-id>  # 保留修改
  4. 修改最后一次提交

    bash

    复制

    下载

    复制代码
    git commit --amend

日志与对比

  1. 查看提交历史

    bash

    复制

    下载

    复制代码
    git log              # 详细日志
    git log --oneline    # 简洁日志
  2. 查看文件差异

    bash

    复制

    下载

    复制代码
    git diff             # 工作区与暂存区差异
    git diff HEAD        # 工作区与最新提交差异

其他实用命令

  1. 储藏临时修改

    bash

    复制

    下载

    复制代码
    git stash            # 储藏当前修改
    git stash pop        # 恢复最近储藏
  2. 打标签(Tag)

    bash

    复制

    下载

    复制代码
    git tag v1.0         # 创建标签
    git push origin v1.0 # 推送标签到远程
  3. 忽略文件配置

    编辑 .gitignore 文件,添加需忽略的文件/目录名。


常见场景示例

  • 初次推送本地项目到远程

    bash

    复制

    下载

    复制代码
    git init
    git add .
    git commit -m "Initial commit"
    git remote add origin <仓库URL>
    git push -u origin main
  • 解决冲突后继续合并

    bash

    复制

    下载

    复制代码
    git add <冲突文件>
    git commit -m "Resolved merge conflict"
相关推荐
枫叶落雨22232 分钟前
Git 使用规范指南
git
德育处主任6 小时前
聚沙成塔,三步成书:GitBook极简入门教程
前端·git·电子书
m0_635647487 小时前
git管理github上的repository
git·github
Jiude7 小时前
基于开源项目开发公司项目,如何同步开源仓库的最新更新(以vben为例)
git·开源·github
PAK向日葵7 小时前
【软件工程】如何使用Git Rebase同步团队开发进度
git·面试
枫叶落雨22210 小时前
git checkout C1解释
git
Dontla10 小时前
git stash介绍(临时保存当前工作目录中尚未提交的修改)
git
黎相思12 小时前
Git多人协作
git
一只名叫Me的猫13 小时前
Git 常用命令 - 服务器用
git
黎相思13 小时前
Git基本操作
git