itloverhpu

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

使用git的时候难免会用到remote tracking,下面简要记录一下在使用git remote时的一些技巧

(1)add
  $git remote add origin https://github.com/ask/celery.git
  注:暂以celery的git作为示例,celery是一个挺不错的Distributed Task Queue,有很多值得学习的地方,在此也顺便推广一下celery
(2) show remote 
  $git remote show origin
  通过$git remote show origin来得到remote中的所有branch列表
(3)fetch
  $git fetch --depth=1 origin master
  通过depth来指定获取最近的多少个commit,可以通过这一参数来根据需要限定获取的commit个数
(4)create branch
  $git branch master
(5)merge
  $git checkout master
  $git merge FETCH_HEAD
(6)diff HEAD FETCH_HEAD
  $git diff HEAD FETCH_HEAD,检测当前HEAD和FETCH_HEAD之间的区别,如果有区别的话,可以认为是有更新或者变动,如果想通过git来做autoupdate的话,可以根据diff的结果,决定是否重新fetch
(7)create empty empty
  $git symbolic-ref HEAD refs/heads/newbranch
  $rm .git/index
  $git clean -fdx
  $<do work>
  git add your files
  $git commit -m 'Initial commit'

 

转载自:http://www.cnblogs.com/Jerryshome/archive/2011/11/11/2245979.html

posted on 2013-06-22 23:37  itloverhpu  阅读(240)  评论(0编辑  收藏  举报