Welcome 微信登录

首页 / 操作系统 / Linux / Git深度使用经验总结

已经开始使用Git了,有些时候一般的问题只能Google就能找到答案,但是有些时候不能找到答案,因为遇到的问题都不知道该用什么关键字搜索。很多是在Git中文的QQ群中讨论出来的,把一些经验总结一下:1.Git子模块使用情况:例如Android系统代码和app之间可以使用这种submodule的方法来管理。快速上手:$ git submodule add url path/to/name$ git submodule init$ git submodule foreach git pull其它情况下submodule不适用,可以用subtree来代替。2.同步一个COMMIT$ git cherry-pick xxx可以同步一个commit到本分支3.Git打TAG打TAG也就是发布版本$ git tag -a v1.2 -m "version 1.4"$ git push --tags如果还不能理解可以到这里看看是linus是怎么给linux内核打的TAG,TAG看起来像什么:https://github.com/torvalds/linux/releases4.查看status详情$ git add xxx$ git diff --cached这样可以在commit之前先看一下修改详情。5.不产生无用的merge的同步有这么一种情况,用一个分支专门同步代码提供商的代码的时候,如果一般的pull会不断的产生一个merge看起来会很烦,用下边的使用添加一个--rebase就不会产生无用的merge了$ git pull --rebase origin master6.关于stash适用情况:做了修改后,还没有add commit等等后续工作,现在突然要切换分支做其它事情,默认情况下你在这个分支修改的代码会被带到切换过去的分支中。可以先把你修改的保存起来。这些修改可以再还原过来。$ git stash -u$ xxxx 随便你的操作$ git stash pop注意:-u是代表是也把添加的新文件(术语是未跟踪)也藏起来,一般是要有这个u的。接下来请看第2页精彩内容: http://www.linuxidc.com/Linux/2013-10/91992p2.htmGit 的详细介绍:请点这里
Git 的下载地址:请点这里推荐阅读:Fedora通过Http Proxy下载Git http://www.linuxidc.com/Linux/2009-12/23170.htm在Ubuntu Server上安装Git http://www.linuxidc.com/Linux/2009-06/20421.htm服务器端Git仓库的创建(Ubuntu) http://www.linuxidc.com/Linux/2011-02/32542.htmLinux下Git简单使用教程(以Android为例) http://www.linuxidc.com/Linux/2010-11/29883.htmGit权威指南 PDF高清中文版 http://www.linuxidc.com/Linux/2013-10/91053.htm
  • 1
  • 2
  • 下一页
Cinelerra使用图文教程Ubuntu基础教程——保护你的Home文件夹相关资讯      Git 
  • Git 2.10 发布- Push、Worktree、   (09月21日)
  • 使用Eclipse上传/下载Git项目  (05月29日)
  • Git 2.8.2 发布,源代码管理系统  (05月03日)
  • Git 技能学习总结  (08月05日)
  • Git诞生11年后,BitKeeper宣布开源  (05月11日)
  • Git 联机版注册使用  (03月30日)
本文评论 查看全部评论 (0)
表情: 姓名: 字数