Git深度使用经验总结
来源:互联网 发布:输出多个数组matlab 编辑:程序博客网 时间:2024/05/19 22:47
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/releases
4.查看status详情
$ git add xxx
$ git diff --cached
这样可以在commit之前先看一下修改详情。
5.不产生无用的merge的同步
有这么一种情况,用一个分支专门同步代码提供商的代码的时候,如果一般的pull会不断的产生一个merge看起来会很烦,用下边的使用添加一个--rebase就不会产生无用的merge了
$ git pull --rebase origin master
6.关于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.htm
Linux下Git简单使用教程(以Android为例) http://www.linuxidc.com/Linux/2010-11/29883.htm
Git权威指南 PDF高清中文版 http://www.linuxidc.com/Linux/2013-10/91053.htm
- Git深度使用经验总结
- Git深度使用经验总结
- Git深度使用经验总结
- Git深度使用经验总结
- Git深度使用经验总结
- Git深度使用经验总结
- git使用技巧(原文:git深度使用经验总结)
- [Git]: 使用经验总结
- Git经验总结
- Git经验总结
- 深度学习经验总结
- 深度学习之经验总结
- svn迁移git经验总结
- Git命令经验总结
- ubuntu安装git server经验总结
- 【Git深入理解】实战经验总结
- Git的一些实用经验总结
- MAC下使用Tomcat+eclipse+mysql+git+jdk开发网游后台程序经验总结
- Categories of performance problems
- 我的2014碎碎念—学习篇、实习篇、工作篇、生活篇
- 十五年后马云、孙正义再次联手,两个首富的豪赌?
- 信息系统安全的概念
- iOS 怎么判断字符串是汉字还是字母
- Git深度使用经验总结
- BAT及各大互联网公司2014前端笔试面试题:JavaScript篇
- 《深入理解Python》读书笔记Ⅳ
- Python 实现冒泡排序
- Parcelable传递的使用
- Android基础小结
- JOB管理
- Combination Sum II -- leetcode
- Struts2实现文件上传