由于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为空,表示用一个空的分支去更新远程分支,则可以删除远程的分支。