GIT Cheat Sheet
http://files.cnblogs.com/lbsx/git-cheat-sheet-large.png.zip一:综述 网络上GIT的教材不计其数,CheatSheet也很多。但其编辑思路都是对命令的讲解。一直想要这样一篇CheatSheet:日常使用GIT中,我会遇到哪些Use Case,这些Use Case的优先权是什么,应该用什么GIT命令。出于
http://files.cnblogs.com/lbsx/git-cheat-sheet-large.png.zip
一:综述
二:Use Case及命令
所有Use Case按照priority分类排列,但和branch相干的Use Case单列
级别 | | | |
| | git clone git://git.xxx.com/xxx/xxx.git | |
| | git fetch | 和其他版本管理工具不同,git 中下载的代码在workspace中是看不见的,要merge或rebase后才看的见 |
P0 | | git rebase 或 git merge | |
| 同时执行下载远端更新及本地合并 | git pull | |
| | git add | |
| | git commit | |
| | git push | |
| | | |
| git 常用全局配置 | git config --global user.name 'xxxxx' | 详尽清单请参阅 如果你想在不同的项目用不同的用户名和邮箱,去掉 --global选项 In Windows platform, use |
| | git rm | |
| | git reset [--hard] <文件名> | 撤销本地文件的staging状态,变成modified状态,但代码改变仍保留在工作区 |
| | git checkout --force | 撤销本地文件的staging状态,并撤销代码在工作区的改变。 |
| | git clean -dn | |
| | git status | |
| | | |
| | | |
| | | |
| | | |
| | | |
| 设定某文件不提交git repository | | |
| 如果某文件已经在git repository,通知git强行忽略对该文件的修改 | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| 查看某行代码的最后作者(即blame) | | |
| | | git bisect start |
| | | |
| | | |
| | | 一般是切换到本地branch |
| | git branch git checkout git push origin | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | git config [--global] credential.helper cache | |
| | | |
三:工作组通常的代码修改流程(简单提交模型)
四:标识一个或多个revision
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)