git使用笔记
2015-08-19 15:38
246 查看
写在前面
我们采用 Git 版本控制系统管理代码,其免费、开源、分布式非中心化的特点令其愈发流行。官网 http://git-scm.com 上有很详细的使用文档,Pro Git 是一本很不错的入门书。入门使用示例
<span style="font-family:Microsoft YaHei;font-size:14px;"># 安装git apt-get install git # clone远程repo到本地 git clone git@git.coding.net:username/project.git # 查看本地代码变更状态 git status # 查看某个文件与上一个commit的diff git diff xxxx.py # 确认变更无误后加入至暂存区 git add xxxx.py # 暂存修改提交为一个commit git commit -m "fix bug" #提交到本地仓库 git push origin master # 将本地分支推至远程repo # 切换分支 git checkout feature_x # 创建一个分支并切换过去 git checkout -b feature_x # 创建分支并跟踪远程分支 git checkout -b feature_x origin/featue_x # 查看分支及跟踪分支 git branch -vv #本地回滚 git reflog #查看本地仓库版本号 git reset --hard commit-id; #将commit-id之后提交的版本都去除,hard表示强制回滚,连本地代码和文件都会回到之前版本的状态 git reset --soft commit-id; #将commit-id之后提交的版本都去除,soft表示软回滚,本地代码和文件保持不变,只是版本回滚到之前版本 git reset --hard HEAD~1; #将最近1次的提交回滚,即回滚到前一个版本 #远程回滚 git checkout branch_name; #切换到要回滚的分支 git pull; #从远程分支更新数据到该分支 git branch branch_name_backup; #建立该分支的备份分支 #此处执行本地回滚方法,将该分支本地回滚 git push origin: branch_name; #删除远程分支 git push origin branch_name; #将该本地分支推送到远程分支,即等于重新建立远程分支 git push origin: branch_name_backup; #删除备份分支</span>
注意事项
1,可以新建.gitignore文件,里面写着要忽略提交的文件,在下次提交时会自动忽略提交,文件如下:*.pyc *~ /config</span></span>
2,每次提交前都要Review代码,通过git diff查看修改处,确保修改都是正确的,避免脏代码。
相关文章推荐
- 内存分段与分页机制
- 常用sql语句
- GenyMotion 最好用的安卓模拟器
- MySQL创建表结构里面的那个长度对于整型的作用
- 重要的开源资源及50个c/c++源代码网站
- 华为OJ(扑克牌之24点游戏)
- poj 3422 Kaka's Matrix Travels 最小费最大流
- iOS系统架构分层
- Mybatis的增删改查实例
- UVA10557- XYZZY(spfa+设置次数上限)
- JS简易模拟滚动条
- 编写高质量代码改善C#程序的157个建议——建议77: 正确停止线程
- poj 3422 Kaka's Matrix Travels 最小费最大流
- 进程&线程 同步异步&阻塞非阻塞
- js把预定义的html字符串转换为 HTML 实体 htmlspecialchars 输出html实体内容包括标签,而不自动转义标签,只显示内容,类似php的htmlspecialchars
- 论如何优雅的处理回文串 - 回文自动机详解
- BitMap设置图片透明度
- 桌面支持--扫描文件公章技巧
- 桌面支持-扫描打印发送错误报告
- 两个Activity间切换出现短暂白/黑屏的处理方法