修改于2017-04-05
学习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