前端开发git常用命令整理

## 提交暂存区
git add . ## (撤销  git reset HEAD .)
git add file ## (撤销  git reset HEAD file )

## 提交本地仓库
git commit -m 'update 01'

## 提交远程仓库
git push

## merge feature分支最新一条提交记录
git cherry-pick feature

## 提交的log记录
git log
git log --online ##简洁版
git show

## merge 指定commitId的记录
git cherry-pick commitID

## merge 指定一系列commitId的记录
git cherry-pick commitID1..commitID100

## 查看指定commit hashID的所有修改
git show commitId


## 放弃对本地已修改但尚未提交的文件的修改,还原其到未修改前的状态
# 已 add/ commit 的文件不适用个方法,应该用本文提到的第二种方法。
git checkout .      # 撤销对所有已修改但未提交的文件的修改,但不包括新增的文件
git checkout [filename]     # 撤销对指定文件的修改,[filename]为文件名

## 删除本地最后一条记录,如果需要删除最后提交的N条记录,
# 将“1”替换为一个具体的数字“N”即可。
git reset --hard HEAD~1

git add -A  ## 提交所有变化
git add -u  ## 提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)
git add .  ## 提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件

## git 查看暂存区
    git status ##查看新增、删除、修改的文件
       ## 绿色提示的前缀为newfile,表示为新增XXX文件
       ## 绿色提示得前缀为deleted,表示为删除了XXX文件
       ## 红色提示得前缀为modified,表示为修改XXX文件
    
    git ls-files
        --cached(-c)显示暂存区中的文件,git ls-files命令默认的参数
        --deleted(-d)显示删除的文件
        --modified(-m) 显示修改过的文件
        --other(-o)显示没有被git跟踪的文件
        --stage(-s) 显示mode以及文件对应的Blob对象,进而我们可以获取暂存区中对应文件里面的内容。
    ## 查看暂存区中bb.txt文件内容是什么
        git ls-files -s -- bb.txt 
        ## 或者直接 
        git ls-files -s
        ## 通过Blob对象,查询bb.txt里面的内容
        git cat-file -p 6cef
      
## 查看分支 ##
git branch  #本地
git branch -r   #远程  
git branch -   #所有

#创建名为dev的分支,创建分支时需要是最新的环境,创建分支但依然停留在当前分支
git branch dev
#给分支重命名
git branch -m oldName newName

#放弃当前目录下的修改
git checkout
#放弃单个文件的修改
git checkout filename 
#将分支切换到master
git checkout master
#新建并切换到本地dev分支
git checkout -b dev 

## 显示远程库origin里的资源  
git remote show origin 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值