已经开始使用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.htm
Git 的详细介绍:请点这里
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
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)