之前一直在使用SVN作为版本管理工具,现在项目要求使用Git,下面简单记录一下一些常用的命令。关于原理和使用方式的详细说明,具体教程参考的廖雪峰的git教程

1. github 账号的申请。

2. github 账号的ssh KEY的授权。参考

3. 具体应用

  3.1. 分支的创建 git checkout -b XXX (给你的分支取个名字)

  3.2. 查看项目的分支组成和名称 git branch 在当前的分支之前会有一个*号

  3.3. 代码的提交

    3.3.1. 加入版本库 git add test.txt

    3.3.2. 提交代码和注释 git commit -m "this is a test file"

  3.4. 切换回主分支 git checkout master

  3.5. 将分支的修改合并到主分支中 git merge XXX

  3.6. 删除掉分支 git branch -d XXX

4. 冲突解决

  4.1. 查看冲突的文件 git status

  4.2. 修改冲突的文件

  4.3. 修改之后 git add xxx.java yyy.java

  4.4. 提交修改完冲突之后文件 git commit -m "fix the conflict"

  4.5. 删除掉分支 git branch -d zzz

  4.6. 查看版本走向图 git log --graph

最新文章

  1. Linux UBI子系统设计初探
  2. plt和got
  3. FatMouse' Trade_贪心
  4. MATLAB学习笔记(一)——入门与操作
  5. JQuery Mobile移动Web应用开发(1): UI开发工具RID介绍
  6. Ehcache详细解读
  7. 【基本计数方法---加法原理和乘法原理】UVa 11538 - Chess Queen
  8. css.day02.eg
  9. 1.tomcat部署项目的几种方式和weblogic部署方式及一点通讯
  10. QT全局热键(用nativeKeycode封装API,不跨平台)
  11. HDU 2610 Sequence one
  12. iOS 手势识别
  13. 平方根的C语言实现(二) —— 手算平方根的原理
  14. WebApi系列~对HttpClient的响应流进行解压
  15. Go语言生成随机数
  16. dubbo学习汇总
  17. 编译RocketMQ
  18. Rx操作符
  19. Python 保存数据的方法(4种方法)
  20. iOS 11开发教程(十三)iOS11应用编辑界面添加视图

热门文章

  1. 29 z-index
  2. 移动IM开发指南3:如何优化登录模块
  3. vuex分模块4
  4. Linux命令之nohup (转)
  5. Java基础知识了解
  6. 简单的python爬虫实例
  7. Codeforces Gym100962J:Jimi Hendrix(树型DP)
  8. django的命令, 配置,以及django使用mysql的流程
  9. CentOS 6.5 下安装及使用中文输入法
  10. 嵊州D1T1 总统先生,一路走好!