git项目管理

优秀文章

修改于2017-04-05

Git笔记

学习Git: https://git-scm.com/book/zh/v2

  • 放弃本地所有修改,强制更新

    git fetch --all
    git reset --hard origin/master

  • 删除本地tag

    git tag -d ‘tagname’

  • 删除远程tag

    git push origin --delete tag ‘tagname’

    or

    git tag -d ‘tagname’
    git push origin :refs/tags/‘tagname’

  • 本地tag推送到远程

    git push --tags

  • 获取远程tag

    git fetch origin tag ‘tagname’

  • 删除远程分支

    git push origin --delete ‘branchName’

    or

    git push origin :‘branchName’

  • 本地clone后更新远程库内容

    如果你不是fork的项目的话:

    git pull
    

    即可。如果你是fork的话,把原来的项目添加到:

    git remote add usp [主项目地址]
    

    然后:

    git fetch ups && git merge ups/master
    
  • merge合并
    合并dev到当前分枝,--no-ff保留目的分支dev的commit记录,即使dev被删除

    git merge --no-ff -m “merge dev with no-ff” dev