Cream.icend

导航

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

 

posted on 2016-03-31 19:04  Cream.icend  阅读(232)  评论(0编辑  收藏  举报