三分钟教你学Git(二)之命令索引

 

记住这三个概念,工作区(Working Area),暂存区(Stage),版本库,通过add,工作区的变化到暂存区,通过commit暂存区的变化到本地版本库,通过push本地版本库的变化到远程版本库。下面是常用的命令。

 

保存进度恢复工作进度

#把工作区和暂存区的内容保存到进度列表里

git stash save “description”

#把工作区和暂存区的所有内容都保存到进度列表里,包括untracked的文件。

git stash save -u 'description'

#列出stash里的所有项

git stash list

#把进度恢复出来并删除进度列表中的项

git stash pop stash@{2}

#只把进度恢复出来,不删除进度列表中的项

git stash apply stash@{1}

#丢弃进度列表中的相关项

git stash drop stash@{3}

查看变化

#暂存区与工作区相比较的变化

git diff

#版本库和工作区相比较的变化

git diff head

#版本库和暂存区相比较的变化

git diff -cached

#将工作区与stash对比

git stash show -p stash@{0}

 

提交变化

#把工作区中文件fielname的变化提交到暂存区

git add filename

#把本地文件的变更(修改,删除)保存到暂

你可能感兴趣的:(开源项目(Open,Source),三分钟教你学Git)