zoukankan      html  css  js  c++  java
  • Git的一些命令笔记

    1. 创建本地分支
    git checkout -b 本地分支名 origin/远程分支名
    
    1. 强制推送分支到远程仓库
      当推送时遇到,Updates were rejected because the tip of your current branch is behind 时可以使用
    git push -u origin master -f
    
    1. 通过rebase进行squash
    # 查看下起源避免出错 
    git remote -v 
    # 切换到自己的项目分支
    git checkout ChangeBadCode 
    # 查看下日志,并判断需要将多少个日志合并
    git log 
    # 把顶部的六个版本聚到一起进入编辑页面
    git rebase -i HEAD~4
    # 进入编译模式,根据需要,修改每行行首的pick,如果需要squash,则将原来的pick都改为s。
    # 同时必须保留一个pick,否则提交会报错。
    # 如果提交过程出错,可以使用
    git rebase --continue
    # 继续编辑,或使用
    git rebase --abort
    # 取消此次操作
    
    1. 检出变动的文件并打包
    git diff commit_1 commit_2--name-only | xargs zip update.zip
    
    1. Windows下,error: unable to create file ******: Filename too long

    以管理员方式进入 cmd ,运行如下命令:

    git config --system core.longpaths true
    
    -----------------------------------------------------
    说明:
      a).代码仅供学习交流
      b).本文根据自身经验及网络总结所作,如有错误,谢谢指教
      c).转载请注明出处。
    -----------------------------------------------------
  • 相关阅读:
    CF 1083 A. The Fair Nut and the Best Path
    2434: [Noi2011]阿狸的打字机
    HDU 6086 Rikka with String
    HDU 2825 Wireless Password
    异常处理与补充模块
    面向对象
    初始socket
    面向对象的进阶(组合和继承)
    初始面向对象
    python之其他模块的用法
  • 原文地址:https://www.cnblogs.com/xqbumu/p/6525718.html
Copyright © 2011-2022 走看看