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

  • 相关阅读:
    JS代码判断IE不同版本
    极简技术类录--正则表达式
    Java读取系统Properties
    极简技术类录--maven
    极简技术类录--git
    JVM字节码增强
    如何避免死锁?
    有三个线程T1,T2,T3,怎么确保它们按顺序执行?
    编写两个线程,顺序输出自然顺序:1,2,3,4,...,99,100
    对文本单词进行技数,并倒序列出计数统计
  • 原文地址:https://www.cnblogs.com/lilyjia/p/5342373.html
Copyright © 2011-2022 走看看