welcome to xlongwei.com

欢迎大家一起学习、交流、分享


QQ:9167702333 邮箱:admin@xlongwei.com

git 远程仓库和分支管理


分类 Java   关键字 分享   标签 linux   git   发布 hongwei  1452602583072
注意 转载须保留原文链接,译文链接,作者译者等信息。  
git 远程仓库和分支管理,使用git必须要深刻地理解“分支”的概念,才能在多人协作中如鱼得水。

git clone,克隆远程仓库;
git remote,初次克隆后,远端自动命名为origin

git remote rm origin,断开与远程仓库的连接,无法再拉取数据了
git remote add sample gituser@xlongwei.com:/soft/gitrepos/sample.git,添加远程仓库并命名为sample
git remote rename sample origin,重命名远程仓库别名,回到git clone时的状态;git remote show origin,查看详情

git fetch [origin [master]],拉取远程更新(无master时获取origin下的所有分支);git pull [origin master],拉取更新并合并(默认是origin仓库master分支)
git push [origin master],推送数据到远程仓库,只有在服务器上有写权限,并且没有他人在同时推送数据时,才会推送成功

git branch test,创建test分支;git checkout test,切换至test分支;git checkout -b test,创建test分支并切换;
git merge test,合并test分支(git会自动提交);git branch -d test,删除test分支;
git push origin test,推送分支到远程仓库;
git checkout -b test origin/test,创建test分支并跟踪远程test分支;git push origin :test,删除远程分支(慎用)
git diff test origin/test,对比本地test分支和远程test分支;git reset --hard origin/test,使用远程test分支内容覆盖本地,git push,推送到远程仓库。