码迷,mamicode.com
首页 > 其他好文 > 详细

Git-Git Book阅读笔记

时间:2014-10-31 18:35:50      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:sp   文件   log   bs   ad   工作   管理   res   nbsp   

git diff [fname]    查看工作区与缓存区异同
git diff --staged [fname]    查看缓存区与上次提交之间的差异

.gitignore文件 不想纳入Git管理, 也不想出现在未被追踪文件列表
    dir/ 忽略目录下的所有文件
    dir/*.txt 忽略目录下的所有txt文件, 但不忽略子目录
    dir/**/*.txt 忽略目录下的所有txt文件, 也包含子目录

git rm --cached readme.txt *移除跟踪 但不删除文件 方便放入.gitignore
git rm log/\*.log 删除log文件夹下的log文件
git rm \*.txt 会递归删除当前目录下的txt文件

git mv fname nfname 移动操作, 相当于以下三个命令
    mv fname nfname
    git rm fname
    git add nfname

git log -p -2 #p代表展开每次提交的内容差异(patch) 2代表显示最近两次的更新

git commit --amend 修改上次提交的说明 并重新提交 只产生一次commit 且第二次提交的注释覆盖掉第一次

git reset HEAD fname 从暂存区恢复到工作区

git checkout -- fname 从版本库中恢复到工作区

Git-Git Book阅读笔记

标签:sp   文件   log   bs   ad   工作   管理   res   nbsp   

原文地址:http://www.cnblogs.com/JohnABC/p/4065701.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!