zoukankan      html  css  js  c++  java
  • git操作记录

    git fetch --prune  // 强制拉取所有远程分支 (更新远程分支)
    
    git stash // 加入缓存
    
    git stash pop // 恢复缓存
    
    git stash list // 查看缓存列表
    
    git stash clear // 删除所有缓存列表
    
    git fetch -p 获取远程仓库的新分支 以及 删除远程仓库已删除的分支
    
    场景: push代码出现在错误的分支,想要撤回,并且保留代码
    
    git reflog // 查看提交记录 id
    
    git reset --hard 09d0db1 // 根据id跳转到指定的分支  不会删除历史分支
    
    场景: 合并了某个分支,但不想使用这个分支代码,想撤销合并,可以找到操作分支之前id,进行操作
    
    步骤: 
    
    1. git log 找到错误的commit记录
    2. git reset --soft xxxxxxxx(错误记录的前一条commit id)
    3. git log 已经找不到错误的commit记录
    4. git push --force origin 将本地代码强制push到远程,成功后远程分支也将去除错误的commit记录
    
  • 相关阅读:
    fetch
    创建Vue实例传入的option
    Text and Binary modes
    daemon_int
    http 协议 c++代码 获取网页
    asp.net mvc 5 初体验
    win32 音视频相关 api
    setuid和seteuid
    用0x077CB531计算末尾0的个数
    webservice gsoap 小记
  • 原文地址:https://www.cnblogs.com/yzyh/p/14926832.html
Copyright © 2011-2022 走看看