随笔分类 -  Git

摘要:学习《Pro Git》(http://github.danmarner.com/)git diff比较的是工作目录中当前文件和暂存区域快照之间的差异,也就是修改之后还没有暂存起来的变化内容。git diff --cached查看已经暂存起来的文件和上次提交时的快照之间的差异(Git 1.6.1 及更高版本还允许使用git diff --staged,效果是相同的,但更好记些。)【注意】单单git diff不过是显示还没有暂存起来的改动,而不是这次工作和上次提交之间的差异。所以有时候你一下子暂存了所有更新过的文件后,运行git diff后却什么也没有,就是这个原因。 阅读全文

posted @ 2012-01-12 20:17 木月天空 阅读(214) 评论(0) 推荐(0)

摘要:【操作系统】:windows 7【Git 软件】:Git-1.7.8-preview20111206.exe(安装Git后,有两个工具可以使用:Git Bash 和 Git GUI)创建版本库后,再次启动工具Git GUI,报下图错误:【原因猜想】:创建的版本库路径上含有中文,而工具Git GUI启动脚本对中文支持有限。【解决方法】:发现目录“C:\Users\Administrator\”下生成文件.gitconfig(若使用Git Bash,则还会有.bash_history生成),打开.gitconfig,发现“[gui]recentrepo = D:/项目管理/项目开发/文档”凶手就是 阅读全文

posted @ 2012-01-11 21:28 木月天空 阅读(1951) 评论(0) 推荐(1)

摘要:Git的Windows版本Msysgit对中文的支持不够好当使用时,会出现以下三种情况的中文乱码:1. ls不能显示中文目录解决办法:在git/etc/git-completion.bash中增加一行:alias ls='ls --show-control-chars --color=auto'2. git commit不能提交中文注释解决办法:修改git/etc/inputrc中对应的行:set output-meta onset convert-meta off3.git log无法显示中文注释解决办法:在git/etc/profile中增加一行:export LESSCH 阅读全文

posted @ 2011-05-13 00:02 木月天空 阅读(901) 评论(0) 推荐(0)