【Git命令大全】适合快速查找命令,各个功能按操作顺序排序

本文详述了Git的各种常用命令,包括创建、添加、提交、推送、分支管理和版本回退等操作。从`git init`初始化仓库到`git push`推送到远程,再到`git branch`管理分支,`git stash`处理bug分支,以及`git reset`进行版本回退,涵盖Git日常使用的关键功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

git基本命令:
       git init 创建
       git status 状态
       git add filename 添加文件到本地仓库
       git rm --cached filename 移除移交到本地仓的文件
       git commit -m “message” 提交到仓库
       git push 推到远程仓库
       git clone xxx 远程仓库下载下来

git提交操作:
    (1) 先保存到本地临时缓存区
             git add filename 添加文件到本地仓库
    (2)然后提交到本地仓库
             git commit -m “提交消息”
    (3)推送到远程仓库
             git push
    (4)在远程仓库上新建分支并提交
             git push --set-upstream origin 分支名

git查看分支:
    (1)查看本地分支列表:
             git branch --list
    (2)查看远程分支列表(缩写):
             git branch -r
    (3)查看远程分支列表:
             git branch --remotes

git创建、切换分支:

  1. 创建develop 分支
    git branch develop
  2. 切换到master 分支
    git checkout master
  3. 创建分支,然后进入分支
    git checkout -b develop

git 日志查看:
    git log 查看提交点

git 删除分支:
注意:删除分支不能在自己分支上删除自己
    git branch -d 分支名
git合并分支:

  1. 切换到master分支
    git checkout master
  2. 将master更新到最新
    git pull origin master
  3. 合并分支
    git merge 分支名

合并分支提交消息:

  1. 按键盘字母 i 进入insert模式
  2. 修改最上面那行黄色合并信息,可以不修改
  3. 按键盘左上角"Esc"
  4. 输入":wq",注意是冒号+wq,按回车键即可

git Bug分支处理:
注意:需要添加文件到暂存区 不需要commit

  1. 储藏更改:将当前更改的代码储藏起来,等以后恢复使用
    git stash
  2. 恢复储藏代码
    git stash pop // 恢复的同时吧stash删除
    git stash pop stash@{0} // 恢复第几次保存的
    或者
    git stash list. //查看全部的stash列表
    git stash apply stash@{0}
    git stash apply //恢复stash,但是stash内 容并不删除
    git stash drop //在上面操作的基础上,以此来删除stash

git版本回退

  1. 回退至上一个版本
    git reset --hard HEAD
  2. 回退至指定版本
    git reset --hard 版本号
  3. 查看以往版本号(本地的commit)
    git reflog
  4. 查看各版本号及信息(所有的commit:本地commit+其他同事的commit)
    git log

git撤销修改
    1.版本回退
        git checkout - a.html
分两种情况分析:
    ①:还没有执行git add操作,执行上面的操作后,会恢复到和版本库中一模一样的版本状态。
    ②:执行了git add,还没执行git commit ,再执行上面的操作后,会恢复到git add结束后的状态

    注:一旦执行了git commit -m "", 就不能再使用上面的命令回退。*

    2、撤销新建文件
比如新建一个aa.html页面,并未执行git add ,即没有被git追踪,此时如果你想撤销新建 动作,可执行:
git clean -f ./aa.html

    3、撤销新建文件夹
        比如新建一一个文件夹"demo", 并未执行git add ,即没有被git追踪, 此时如果你想撤销新建动作,可执行: git clean -df ./demo

git对于已经push的版本,进行回退
1、第一步:本地回退到指定的版本
    git reset -hard版本号
2、第二步:本地同步远程删除的分支
    git push -f origin dev
3、清除经没有远程信息的分支,这样git branch -a就不会拉耿远程已经删除的分支了
git fetch origin -p

git标签管理
1、给当前分支最新commit打标签
        git tag v1.0.0
2、比如现在周五,要给周-某个commit打标签,应执行以下步骤:、
    (1)、查看log日志,找到相应的commit版本号
            git log --pretty=oneline --abbrev-commit
    //显示如下commit,比如我想在"34372b05"这个commit打标签
    44d2e20b fix bug
    34372b05 fix bug
    29554931 fix bug

    (2)、给指定的commit打标签
        git tag v1.0.0 34372b05

3、创建带有说明的标签,用-a指定标签名,-m指定说明文字
        git tag -a 版本号-m说明信 息commit版本号
        git tag -a v1.0.0 -m “version 1.0.0 released” 34372b05(commit版本号)

4、查看标签详细信息
        git show v1.0.0
5、git修改远端分支名称
    (1)、分支重命名
            git branch -m old_ branch new_ branch
    (2)、删除旧分支
            git push origin :old_ branch
    (3)、将新分支提交远端
            git push --set-upstream origin new
branch

附:分支策略图,适合新手查看
分支关系图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值