Git 常用命令的整理

一、 ‌安装与配置

  • 安装方法‌:

    • Windows:从 git-scm.com 下载安装包‌。
    • macOS/Linux:通过包管理器(如 brewapt-get)安装‌。
  • 初始配置‌(需全局设置用户名与邮箱):

    bashCopy Codegit config --global user.name "Your Name"
    git config --global user.email "email@example.com"‌
    
  • 初始化仓库‌:

    bashCopy Codemkdir project && cd project
    git init
    

二、基础操作

  1. 初始化仓库
    git init:在当前目录创建新仓库‌
    git init [project-name]:新建目录并初始化为仓库‌
    git clone [url]:克隆远程仓库到本地‌
  2. 提交代码
    git add .:添加所有文件到暂存区‌
    git commit -m "message":提交暂存区内容到本地仓库‌
    git commit -a:直接提交工作区变更到本地仓库(跳过暂存区)‌

三、分支管理

  1. 分支操作
    git branch:查看本地分支‌
    git branch [branch-name]:创建新分支‌
    git checkout -b [branch-name]:创建并切换分支‌
    git branch -d [branch-name]:删除本地分支‌
    git merge [branch-name]:合并指定分支到当前分支‌
  2. 远程分支同步
    git fetch origin:拉取远程分支更新‌
    git pull origin [branch]:拉取并合并远程分支到本地‌
    git push origin [branch]:推送本地分支到远程仓库‌

四、远程仓库管理

  1. 关联与查看
    git remote add [name] [url]:添加远程仓库‌
    git remote -v:查看所有远程仓库信息‌
    git remote remove [name]:删除远程仓库关联‌

五、撤销与回退

  1. 文件操作
    git checkout -- [file]:撤销工作区文件修改‌
    git reset HEAD [file]:取消暂存区文件的修改‌
  2. 版本回退
    git reset --hard [commit-id]:回退到指定提交版本(强制覆盖工作区)‌
    git revert [commit-id]:创建新提交以撤销指定提交的更改‌

六、配置信息

  1. 用户信息
    git config --global user.name "name":设置全局用户名‌
    git config --global user.email "email":设置全局邮箱‌
  2. 查看配置
    git config --list:显示所有配置信息‌

七、暂存与清理

  1. 临时保存变更
    git stash:保存当前未提交的修改‌
    git stash pop:恢复最近暂存的修改‌

八、日志与差异

  1. 查看历史
    git log:显示提交历史‌
    git log -p -2:查看最近两次提交的差异详情‌
    git reflog:显示所有操作记录(含回退操作)‌
  2. 差异对比
    git diff:比较工作区与暂存区的差异‌
    git diff --staged:比较暂存区与最新提交的差异‌

附:常用组合命令

  • 提交到远程仓库流程
    git add .git commit -m "message"git push origin [branch]
  • 同步远程更新
    git fetchgit merge(或 git pull)‌
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

遇见【自己】

用心创作,感恩回馈!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值