随笔分类 -  git

摘要:https://www.cnblogs.com/chenny7/p/7644318.html 阅读全文
posted @ 2019-06-06 16:34 a fine day
摘要:在用git做版本控制器的时候,经常会遇到以下情况: 1、在做1个功能的时候,你自己觉得代码没问题了,就本地commit,然后提交代码,在gitlab上发起和并请求,老大看完之后,觉得你还有修改的地方,把你的代码打回来重新修改,改完之后,本地commit,推到远程,再次发起合并。到此功能做完,但是做完 阅读全文
posted @ 2019-05-22 14:45 a fine day
摘要:适用场景: 比方说,你的代码已经提交到git库,leader审核的时候发现有个Java文件代码有点问题,于是让你修改,通常有2种方法: 方法1:leader 将你提交的所有代码 abandon掉,然后你回去 通过git reset …将代码回退到你代码提交之前的版本,然后你修改出问题的Java文件, 阅读全文
posted @ 2019-05-22 13:37 a fine day
摘要:[Git] Git整理(五) git cherry-pick的使用 2018年07月13日 23:49:16 FightFightFight 阅读数:31649 [Git] Git整理(五) git cherry-pick的使用 2018年07月13日 23:49:16 FightFightFigh 阅读全文
posted @ 2019-05-22 13:15 a fine day
摘要:字面解释的话,git commit -m用于提交暂存区的文件;git commit -am用于提交跟踪过的文件 要理解它们的区别,首先要明白git的文件状态变化周期,如下图所示 工作目录下面的所有文件都不外乎这两种状态:已跟踪或未跟踪。已跟踪的文件是指本来就被纳入版本控制管理的文件,在上次快照中有它 阅读全文
posted @ 2018-06-16 19:07 a fine day
摘要:git add . :他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。 git add -u :他仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂存区。add -u 不会 阅读全文
posted @ 2018-06-16 19:02 a fine day
摘要:问题场景:新建git项目或刚为已存在项目创建了git仓库,想用git branch dev创建dev分支或用git checkout -b dev创建并切换到dev分支时报错。 原因:刚创建的git仓库默认的master分支要在第一次commit之后才会真正建立,否则就像你声明了个对象但没初始化一样 阅读全文
posted @ 2018-06-16 18:54 a fine day
摘要:1. cd : 切换到哪个目录下, 如 cd e:\fff 切换 E 盘下面的fff 目录。 当我们用cd 进入文件夹时,我们可以使用 通配符*, cd f*, 如果E盘下只有一个f开头的文件夹,它就会进入到这个文件夹.2. cd .. 回退到上一个目录, 注意,cd 和两个点点..之间有一个空格。 阅读全文
posted @ 2018-06-16 17:24 a fine day