SCM Git
dylzxc
哈哈 我很厉害
展开
-
git config
最近遇到个很烦人的现象,使用git status 命令会显示大批量的文件发生了变动,使用git diff 发现这些文件的权限发生了改变(内容并没有改变)。最后发现可以使用 git config core.fileMode false 来把git 检查文件权限的功能给关掉。所以趁此机会来学习下git config,将我们的git 环境配置的更符合我们的习惯。 一般常见的配置文件有三种原创 2013-06-01 15:48:19 · 887 阅读 · 0 评论 -
git stash
当我们的git 本地仓库有多个分支进行开发时会遇到,当前分支工作目录的修改不想提交,但是又需要切换到另一分支的情况,我们就可以使用git stash 储藏起我们的改动,然后放心的切换到其他分支 git stash ---- 储藏工作目录的改动$ git stash - - help git stash list [] git stash sh原创 2013-05-31 18:45:35 · 1481 阅读 · 0 评论 -
git blame
git blame 显示该文件的修改,以及作者上次修改文件的内容。不会告诉你文件中被删除以及替换的内容,要详细的知道还需要配合git diff的使用。首先我一个test git库中创建了aa文件,并进行了三次commiit,和只属于工作目录的修改。我来使用git blame看一下。$git blame aa^2cae297 (camille 2013-06-02 17原创 2013-06-02 19:23:38 · 3334 阅读 · 0 评论 -
git 平时使用小技巧
1. 不同分支上面同一个文件的对比 git diff branch1:filename branch2:filename2. 快速删除标记:我们在调试的时候会大量删除文件,当提交的时候使用 git rm会很不方便,我们可以用一下命令来实现快速删除 git add -u原创 2013-06-04 11:44:29 · 541 阅读 · 1 评论 -
VM Ware 安装fedora 9 系统
这两天在搭建编译服务器,使用vm ware 安装虚拟系统。但是碰到个问题,一直卡文件拷贝界面,进度条没有进度的显示。 原因:虚拟机配置的内存过小(原来设置为1024MB),后来改为4096MB原创 2013-06-04 16:14:40 · 687 阅读 · 0 评论 -
使用git clone一个空的裸仓库碰到意外的报错现象
fedora 9 系统环境下[root@localhost Handset]# git clone git@server_ip:zs_testInitialized empty Git repository in /root/git_work/Handset/zs_test/.git/fatal: no matching remote headfetch-pack from '原创 2013-06-07 12:55:29 · 1763 阅读 · 0 评论 -
git describe
git describe --- 显示当前离当前提交最近的tag 如果符合条件的tag指向最新提交则只是显示tag的名字,否则会有相关的后缀来描述该tag之后有多少次提交以及最新的提交commit id。不加任何参数的情况下,git describe 只会列出带有注释的tage.g. $ git describe v1.8.3-rc2-10-g0c2原创 2013-06-25 17:33:18 · 11832 阅读 · 0 评论