git学习笔记(一):创建和管理远程分支

长平狐 发布于 2013/03/04 19:30
阅读 405
收藏 0

由于SkyEye的开发已经采用了git来管理代码仓库,所以现在需要学习很多git的使用。已经在 sourceforge上创建好了仓库,紧接着就需要创建不同的远程分支,提供给大家下载使用了。

1. 创建分支

命令选项:
git push [--all | --mirror | --tags] [-n | --dry-run] [--receive-pack=<git-receive-pack>]
[--repo=<repository>] [-f | --force] [-v | --verbose] [-u | --set-upstream]
[<repository> [<refspec>…]]
其中上面的refspec 的格式是一个可选的 + 号,接着是 <src>:<dst> 的格式,这里 <src> 是远端上的引用格式, <dst> 是将要记录在本地的引用格式。可选的 + 号告诉 Git 在即使不能快速演进的情况下,
也去强制更新它。 
基本用法:
git push origin origin:refs/ heads/ new_feature_name
上面的第一个origin为URL ,而后面的origin:refs/heads/new_feature_name是一个refspec
2.浏览远程的分支
git branch -r
如果使用git branch -a则浏览所有的分支,本地和远程的。
3.跟踪远程分支
git checkout --track -b new_feature_name origin/ new_feature_name
new_feature_name是你用来跟踪远程分支的本地分支名称
origin/new_feature_name是你要跟踪的远程仓库
4. 删除远程分支

git push origin :heads/ new_feature_name
其中的refspec中的src为空,表示用一个空的分支去更新远程分支,则可以删除远程的分支。

原文链接:http://blog.csdn.net/michael_kang/article/details/5523909
加载中
返回顶部
顶部