Git « 邵珠庆の博客

邵珠庆の博客 生命只有一次,你可以用它来做些更多伟大的事情–Make the world a little better and easier

26八/140

Win7上Git安装及配置过程

发布在 邵珠庆

Win7Git安装配置过程

 

文档名称
Win7Git安装配置过程

创建时间
2012/8/20

修改时间
2012/8/20

创建人
Baifx

简介(收获)
1、在win7安装msysgit步骤;

2、在win7安装TortoiseGit步骤;

3、在VS2010中集成Git方法和步骤(未)。

参考源
Git配置与使用

http://wenku.baidu.com/vie[......]阅读全文

14一/140

Git tag简介

发布在 邵珠庆

一、轻量级标签
我们可以用 git tag不带任何参数创建一个标签(tag)指定某个提交(commit):
$ git tag stable-1 1b2e1d63ff
这样,我们可以用stable-1 作为提交(commit) "1b2e1d63ff" 的代称(refer)。
前面这样创建的是一个“轻量级标签",这种分支通常是从来不移动的。
如果你想为一个标签(tag)添加注释,或是为它添加一个签名(sign it cryptographically), 那么我们就需要创建一个 ”标签[......]阅读全文

16十二/130

Git常用命令列表

发布在 邵珠庆

修改git-log的日期格式

git config log.date iso

git config --global log.date iso

58d8999818c781_

58d8999818c782_

58d8999818c783_

58d8999818c784_

58d8999818c785_

58d8999818c786_

58d8999818c787_

58d8999818c788_

58d8999818c789_

58d8999818c7810_
[......]阅读全文

22六/130

Git版本恢复命令reset

发布在 邵珠庆

reset命令有3种方式:

    git reset --mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息

    git reset --soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可

    git reset --ha[......]阅读全文

17四/130

git 分支管理 branch

发布在 邵珠庆

Git分支管理Git的神器。拥有了它就会使我么管理代码更加游刃有余。那么什么是Git分支管理?为什么要使用Git分支管理Git分支管理怎么用?
     在集中式版本控制中,冲突的合并是可怕的,是令人恶心的。所以很多版本控制软件通过加锁来拒绝多个人同时访问一个文件;而有的版本管理软件,则不是通过加锁的方式,第一个提交的人会很顺畅,但是如果第二个人提交,那么面临它的将是恶心的冲突解决。
    [......]阅读全文

2三/130

GIT乱码解决方案汇总

发布在 邵珠庆

在处理一个有中文文件名的项目时却出现文件名乱码的问题。

情况重现

  1. 在一个使用cygwin的bash提交的git项目中,已经完成了所有的提交,但使用TortoiseGit查看的时候,却发现仍有文件没有提交,甚至是有文件还处于未暂存的状态。于是使用TortoiseGit提交;
  2. 再次用cygwin下的git status查看,这次又发现了未提交的情况。再次用git commit命令行提交;
  3. 回到TortoiseGit下查看,问题又出现了!此时准备返回两次提交前的版本,却因为文件名乱码

[......]阅读全文

11一/130

git查看某个文件的修改历史

发布在 邵珠庆

 

有时候在比对代码时,看到某些改动,但不清楚这个改动的作者和原因,也不知道对应的CR号,也就是说无从查到这些改动的具体原因了~

【注】:某个文件的改动是有限次的,而且每次代码修改的提交都会有commit描述,我们可以从这里进行入手;

一、切换到目录

首先切换到要查看的文件所在的目录:

cd packages/apps/Mms/src/com/android/mms/ui/



二、git log --pretty

然后使用下面的命令可列出文件的所有改动历史,注意,这里着眼于具体的一个文件,而不是git库,如果是库,那改动可多

[......]阅读全文

5一/130

Git .gitignore 設定與注意事項 – 以Zim操作為範例

发布在 邵珠庆

 

Git 設定 .gitignore, 設定完成就都直接生效, 在測試時都很正常, 但是實際使用 卻沒有生效, 有點軌異.

 

環境

  • Git 所管理的專案名稱、位置: /home/user/doc

下述範例是以 Zim 為主, Zim 是一套桌面的 Wiki 編輯器, 裡面寫的內容都會存成 txt 檔, .zim 的目錄下會存 “*.cache” 和 “zim 本身自己的設定值”.

Z

[......]阅读全文

   下一页