Git管理我们的代码会经历三个不过程

1. 工作区:没有提交的代码就是存放的工作区

2. 暂存区:通过 git add 文件名 命令提交代码该文件就放在暂存区

3. 历史区:通过 git commit -m 提交信息 命名提交的代码就放在历史区

自己工作区有代码,暂存区和历史有有备份的代码,所以代码不会丢失,很安全的。

提交代码要经历的过程,如图所示

在工作区中修改了代码,我想回到之前提交的样子,可以通过 git checkout 文件名 来回退到上一次提交的版本

当你已经提交到了暂存区也就是已经执行了 git add 文件名 命令,发现要返回到之前的版本,可以使用 git checkout 版本号 文件名

代码已经提交到了历史区也就是已经执行了git commit -m 提交信息,返现要返回之前的版本,可以使用 git checkout 版本号 文件名

每次回退到之前的版本都都要重新提交代码。

如果中间出错了我们可以撤回的(在不同的工作区间使用不同的命令)

代码回退的在不同区间使用不同命令

代码冲突的解决办法

当在一个分支中同时建了两个分支,合并的时候就会出错

最新文章

  1. Android混合开发之WebView与Javascript交互
  2. Appium学习笔记(一)--安装与配置
  3. go语言的 数组、slice、map使用(转)
  4. SVN冲突解决:当次提交的和上次提交的出现冲突
  5. 十一、Java基础---------内部类与匿名内部类
  6. CSS 超出隐藏问题
  7. FW开发代码规范---小任性(2)
  8. 模块在insmod之后无法rmmod问题
  9. 使用 CSS 的 :before 和 :after 选择器做一个箭头样式
  10. C语言--指针问题_1
  11. dancing link
  12. C# 事件的理解
  13. 【html】【5】html class属性css样式
  14. Liunx Shell入门
  15. Android NDK编程,引入第三方.so库
  16. 解决PopupWindow遮住输入法
  17. SharePoint管理中心来配置资源限制(大名单)
  18. [Selenium With C#学习笔记] Lesson-06 单选按钮
  19. 运行Chromium浏览器缺少google api密钥无法登录谷歌账号的解决办法
  20. Python Django开发中XSS内容过滤问题的解决

热门文章

  1. 2018.02.12 noip模拟赛T2
  2. react-native中的setNativeProps
  3. java的零拷贝机制
  4. (线性回归)Liner Regression简单应用
  5. (栈 注意格式)P1739 表达式括号匹配 洛谷
  6. 1.Django学习
  7. codeforces794D dfs+图上hash
  8. jmeter sampler maven项目排错记
  9. MySQL的复制机制
  10. C++ cout格式化输出(转)