我们在自己的私人分支开发好各自的模块后,就要合并到master,这个时候在idea里边先切换到master,然后update一下获取最新更新,解决一下冲突,最后再合并自己的私人分支,add,commit,push

知识点

集中式VS分布式

前者需要有个中央服务器,所有都从那里取,然后推送回去

而分布式,每台电脑都是一个版本库,无需联网,可以互不干扰

fetch和pull的区别

add和commit流程

.

commit提交信息

三种reset

hard全都不保留

mixed保留工作区

soft还保留了暂存区(add的部分不撤销)

  • commit的都会撤销



操作

reset后恢复

合并

feature1还是指向原来的位置.只有合并的那条分支会往前移动

冲突(推荐在idea中解决,有图形化界面)

获取远端最新内容后,我们对代码进行修改,与此同时别的开发者修改了远端内容,导致我们要push的时候,原有的代码跟远端不一样,这时需要先合并一下,然后自己手动选择要哪个版本

拉取非master分支

  1. 查看远端git上的所有分支

    git branch -r 或者 git branch -a

  2. 创建并拉取想要的远端分支代码

    git checkout -b dev origin/daily/1.4.1

revert(撤销某次提交记录,不影响其他记录)

https://www.cnblogs.com/Mojito2020/p/13683810.html

注意

checkout之前要先commit,否则会将还未commit的内容,带到要切换的分支上边

没有add,直接hard reset,会把没有add的直接给抹掉了

要注意得add之后,git才会对文件进行追踪

教程(参考)

idea操作git

https://cloud.tencent.com/developer/article/1147208

https://www.jianshu.com/p/fff7a84675b5

命令行操作

https://blog.csdn.net/qq_33589510/article/details/104746298

各种操作

https://segmentfault.com/a/1190000021901169

最新文章

  1. 23种设计模式--代理模式-Proxy
  2. "Installation failed !" in GUI but not in CLI (/usr/bin/winusb: line 78: 18265 Terminated )
  3. [emacs org-mode小技巧] org-indent-mode 让文档更容易阅读
  4. tcp连接管理
  5. 【BZOJ】【1529】 【POI2005】ska Piggy banks
  6. tribonacci
  7. Activity中的startActivityResult,setResult,finish,onActivityResult的关系
  8. 脱O把妹,记录这一周来迁移至MySQL的一些心得
  9. 大部分教程不会告诉你的 12 个 JS 技巧
  10. supervisor学习
  11. Android Service解析
  12. Android APP性能测试笔记(一)
  13. 常见 HTTP/FTP/WebSocket 错误代码大全 - 转
  14. ActiveMQ在C#中的应用
  15. Linux内存管理6---伙伴算法与slab
  16. 移动端适配方案 flexible.js
  17. 《统计学习方法》笔记(9):EM算法和隐马尔科夫模型
  18. MySQL的查询语句
  19. codeforces 355C - Vasya and Robot
  20. 2019“嘉韦思”杯RSA256题目wp

热门文章

  1. Docker安装rabbitMQ主从
  2. 18 shell 重定向以及文件描述符
  3. Failed to convert property value of type 'java.lang.String' to required type 'java.util.Date'
  4. ctf实验吧Once More
  5. WPF教程六:理解WPF中的隧道路由和冒泡路由事件
  6. 各种学位&不同学段的表达
  7. kong的管理UI选择-konga
  8. C语言:统计字符个数及种类
  9. 【学习笔记】pytorch中squeeze()和unsqueeze()函数介绍
  10. MapReduce学习总结之java版wordcount实现