go4321 发表于 2018-1-15 15:27:06

Git系列之一

  使用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'
页: [1]
查看完整版本: Git系列之一