【Git 常用指令速查表】

Git 常用指令速查表

目录

  1. 初始化仓库
  2. 提交代码流程
  3. 分支管理
  4. 远程仓库操作
  5. 撤销操作
  6. 查看状态与日志
  7. 其他实用指令

1. 初始化仓库

# 在当前目录创建 Git 仓库
git init

# 克隆远程仓库到本地
git clone <远程仓库 URL>

2. 提交代码流程

# 添加所有文件到暂存区
git add .

# 添加指定文件到暂存区
git add file1.txt file2.md

# 提交暂存区文件到本地仓库
git commit -m "提交说明:修复登录 bug"

# 强制提交(跳过钩子)
git commit --no-verify -m "紧急提交"

3. 分支管理

# 查看所有分支(* 表示当前分支)
git branch

# 创建新分支(不切换)
git branch new-feature

# 切换分支
git checkout existing-branch

# 创建并切换分支
git checkout -b new-branch

# 合并分支到当前分支
git merge target-branch

# 删除本地分支(-D 强制删除未合并分支)
git branch -d local-branch
git branch -D local-branch

# 删除远程分支
git push origin --delete remote-branch

4. 远程仓库操作

# 查看远程仓库信息
git remote -v

# 添加远程仓库
git remote add origin <远程仓库 URL>

# 拉取远程分支代码
git pull origin target-branch

# 推送本地分支到远程
git push origin current-branch

# 强制推送(慎用)
git push --force

5. 撤销操作

# 撤销暂存区文件
git reset HEAD file.txt

# 撤销工作区修改(未暂存)
git checkout -- file.txt

# 撤销最近一次提交(保留修改)
git reset --soft HEAD^

# 撤销最近一次提交(删除修改)
git reset --hard HEAD^

# 撤销已推送的提交(生成新提交)
git revert HEAD

6. 查看状态与日志

# 查看仓库状态
git status

# 查看提交日志
git log

# 查看简洁日志
git log --oneline

# 查看文件修改差异
git diff

7. 其他实用指令

# 忽略文件(添加到 .gitignore)
echo "*.log" >> .gitignore

# 临时保存工作进度
git stash

# 恢复临时保存的进度
git stash pop

# 生成 SSH 密钥
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

完整操作示例

# 克隆仓库
git clone git@github.com:your-username/repo.git

# 创建并切换分支
git checkout -b feature/login

# 提交修改
git add .
git commit -m "实现登录功能"

# 推送远程
git push origin feature/login

# 合并到主分支
git checkout main
git pull
git merge feature/login
git push

常用场景速查表

场景指令
创建仓库git init / git clone
提交代码git add . && git commit -m "说明"
分支开发git checkout -b new-branch
同步远程代码git pull origin main
撤销本地修改git checkout -- file / git reset --hard
解决冲突手动修改后 git add . && git commit
查看历史git log --graph --decorate
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值