GIT 笔记

GIT 笔记

=====

一直用SVN,最近有人说GIT比SVN更灵活,也更好用。

翻文档一看,果然很强大,强大同时也变的复杂。

仔细看两个的区别:

1. GIT比SVN多了一个本地仓库。从而实现了本地提交。

2. GIT比SVN多了一个缓存。从而实现临时提交。(可以这样说吧)

3. 因为多了中间一个本地仓库,所以有了pull(fetch+megre)跟push

4. GIT的分支比SVN用的广,几乎创建分支在GIT是件必做的事。

 

从方便的角度上来看,GIT的本地提交可以让你任何地方工作而不用考虑连不版本库的问题

从客户端完善角度上来说,SVN的客户端工具还算比较完美的(windows下)

命令行工具git比svn 好用。难怪大虾们都用GIT。

 

一般项目开发都会配套IDE,学习成本GIT比SVN大,集成ECLIPSE的辅助工具,两者都差不多强大

但开源项目或非常多人开发的项目,GIT还是比SVN有很大的优势。

 

以下列举GIT的常用命令:(详情可参考:http://gitref.org/

  git init 

  git clone

  git add

  git status (-s)

  git diff (tag)

  git commit (-m)

  git reset HEAD (已提交过才有)

  git rm

  git branch (-d)

  git checkout 

  git merge

  git log (--oneline --graph --author)

  git tag

  git fetch

  git pull (git fetch +git merge 源/branch)

  git push (源 + branch)

  git remote (add rm)

posted @ 2012-12-04 22:31  liushan  阅读(183)  评论(0编辑  收藏  举报