Git笔记

这里记录一些git的技巧。

这里记录一些git概念和技巧。

Pull和Fetch的区别:

  1. Pull会把指定分支的代码从远端下载到本地,并进行merge操作
  2. Fetch会把远端所有代码包括分支下载到本地,但不merge
  3. Fetch后,即使网络断开,也可以从origin处merge代码(未测试)

TortoiseGit

  1. 目前版本1.7.10
  2. 官网地址:http://code.google.com/p/tortoisegit/
  3. 最大的好处是支持中文注释、log、diff。图形界面也比命令行亲切许多。
  4. TortoiseGit下包含那些和SVN相似的功能,但并不全,比如没有删除分支的功能,所以想用好git的话,用MSysgit的命令行,背点命令还是有必要的

Git

  1. 目前版本1.7.10
  2. 官网:http://code.google.com/p/msysgit/
  3. 号称支持UTF-8,支持中文了

Github

  1. 删除分支,其实是将一个空的本地分支推到远端,曲线删除
    // github是我设置的remote
    // : 左边留空表示空分支
    // : 右边是欲删除的远程分支
    git push github :client

Mac

Mac上已经集成了git环境,直接在命令行里用就好。