zoukankan      html  css  js  c++  java
  • git 命令

      在一个git分支上面写到一半的时候,忽然来了另外一个项目需要马上就去做并且要换另外一个分支,就会用到git stash命令,再切回来也是这个命令

    git stash 保存当前分支的工作

    git stash list 查看保存的进度

    git stash pop  从最近保存的进度进行恢复

    git stash save "message..."  保存工作进度的时候使用指定的说明

    --patch 会显示工作区和head的差异

    -k 或者--ekkp-index,在保存进度后不会将暂存区重置,默认会将暂存区和工作区强制重置

    命令:git stash apply [--index][<stash>]

    除了不删除恢复的进度之外,其余和git stash pop命令一样

    命令:git stash drop [<stash>]

    删除一个存储的进度,默认删除最新的进度

    命令:git stash clear    删除所有存储的进度

    命令:git stash branch <branchname> <stash>

    基于进度创建分支

    注:保存工作进度要在git add 之后才能保存,在工作区是不能被控制版本控制的

    删除文件命令:

    先在本地将文件删除:rm xxx

    然后加入暂存区:git add -u(-u命令是将更新和删除的文件都加入暂存区)

    然后再commit git commit -m "xxx..."

    注:

    删除的文件虽然没有了,但是在历史记录中还是可以找到的

    改名:

    git mv 老文件名 新文件名

    直接提交

    git add -i

    进入选择命令,选择相应数字进入相应的命令,这个命令可以选择性的添加变更的文件到暂存区

    忽略命令

    cat >.gitignore<<EOF

    然后写入过滤的表达式就可以了,如*.class等

    结束输入EOF

    (记得提交哦)

    忽略只对未跟踪状态的文件有效,对已加入版本库的文件无效

    查看提交历史

    git log

    具体参数见git log -help

  • 相关阅读:
    线程基础之进程,线程,任务
    Jobs深入学习
    Quartz的API简介及Jobs和Trigger介绍
    Quartz入门及简单实现
    maven仓库配置阿里云镜像
    Activiti图表bpmn对应的xml文件
    Activiti流程设计工具
    Activiti的25张表
    subprocess.Popen指令包含中文导致乱码问题解决
    Qt5.9使用QWebEngineView加载网页速度非常慢,问题解决
  • 原文地址:https://www.cnblogs.com/lilyjia/p/5342373.html
Copyright © 2011-2022 走看看