1、将代码交由git管理

VCS  ——>  Enable Version Control Integration...

选择要使用的版本控制系统,选择Git  ——>  OK

2、将代码提交到本地仓库(commit)

VCS  ——>  VCS Operations Popup...

到此已将代码提交到本地仓库,需要注意的是,本地仓库地址默认就是项目地址。

3、将代码提交到远程仓库(push)

VCS  ——>  VCS Operations Popup...  ——>  Push...

第一次需要添加远程仓库的地址

我这里以自己的github远程仓库为例

把远程仓库的地址放进来OK就可以了

Git的凭证管理,输入GitHub的帐密

然后等待push,结果push失败了

解决方法如下:

(1)切换到自己项目所在的目录,右键选择GIT BASH Here

(2)在terminal窗口中一次输入命令;

git pull

git pull origin master

git pull origin master –allow-unrelated-histories

(3)在idea中重新push自己的项目,成功!!

4、从远程仓库克隆项目到本地(Clone)

这个时候就把远程仓库的项目工程克隆到本地来了

5、从远程仓库中获取其他用户对项目的修改(pull)

解释一下clone和pull的区别:

clone——无中生有。原来本地是没有这个项目的,因此将完整的整个项目从仓库clone到本地。

pull——锦上添花。项目1.0已经在本地上存在,但其他人将项目修改成项目2.0并上传到远程仓库。因此你要做的是将远程仓库中别人做的修改部分pull到本地,让你本地的项目1.0成为项目2.0。

在本地打开两个IDEA,记住了,一定要两个或者两个以上。

对其中一个IDEA里面的代码进行修改

首先打开commit用的项目,对其修改,使之升级为项目2.0

从远程仓库查看

接下来是从远程仓库把修改的代码pull到另一个idea里面去

先对需要修改的项目commit一下

可以看到更新过来了

6、通过git实现项目的回滚

对需要回滚的项目右键

然后选择你需要回滚的地方

右键

然后,依次点击如下:

把刚刚复制的数字粘贴进来

最新文章

  1. 161228、Java IO流读写文件的几个注意点
  2. 使用Monkey进行压力测试
  3. MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作
  4. 30分钟入门Java8之方法引用
  5. Struts2 之 实现文件上传和下载
  6. Linux Shell系列教程之(十六) Shell输入输出重定向
  7. 0811 css样式表基本
  8. winform INI文件操作辅助类
  9. 认识Java虚拟机的内部体系结构、gc示例
  10. swift switch语句
  11. PHP学习笔记三十三【自定义错误处理器】
  12. JS脚本验证大全
  13. SAS随机抽样以及程序初始环境
  14. DOIS 2019 DevOps国际峰会北京站来袭~
  15. python json格式字符串转换为字典格式
  16. 文本分类需要CNN?No!fastText完美解决你的需求(后篇)
  17. LC_ALL=C的含义
  18. js实现点击div以外区域,隐藏div区域
  19. 趣味编程:24点(Haskell版)
  20. Thinking in Java & 内部类

热门文章

  1. 数据库中的using语句,以及与try……catch……finally的关系
  2. PHP mysqli_more_results() 函数
  3. [linux]kali apt-get 安装mysql
  4. HDU 2177 —— (威佐夫博弈)
  5. eclipse异常:Exception in thread ""http-bio-8080"-exec-5" java.lang.OutOfMemoryError: PermGen space
  6. 第十四周课程总结&实验报告(简单记事本的实现)
  7. Java-NIO 之 Selector 与 Pipe
  8. P1115 最大子段和&P1719 最大加权矩形
  9. easyUI之练习
  10. VBA锁定指定单元格