JAVA寒假03

4.3.1 删除文件并找回

JAVA寒假03

 

 JAVA寒假03

 

 

  • 前提:删除前,文件存在时的状态提交到了本地库。
  • 操作:git reset --hard [指针位置]
  • JAVA寒假03

     

     

n 删除操作已经提交到本地库:指针位置指向历史记录

n 删除操作尚未提交到本地库:指针位置使用 HEAD

 

4.3.2 比较文件差异

  • git diff [文件名]

n 将工作区中的文件和暂存区进行比较

  • git diff [本地库中历史版本] [文件名]

n 将工作区中的文件和本地库历史记录比较

  • 不带文件名比较多个文件4.1 分支管理
  •  

    4.4.1 什么是分支?

     
       

    在版本控制过程中,使用多条线同时推进多个任务。

     

    4.4.2 分支的好处?

    • 同时并行推进多个功能开发,提高开发效率
    • 各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任  何影响。失败的分支删除重新开始即可。

     

    4.4.3 分支操作

    JAVA寒假03

     

     JAVA寒假03

     

     

    • 创建分支

    git branch [分支名]

    • 查看分支

    git branch -v

    • 切换分支

    git checkout [分支名]

    • 合并分支

    n 第一步:切换到接受修改的分支(被合并,增加新内容)上

    git checkout [被合并分支名]


     

    n 第二步:执行 merge 命令

    git merge [有新内容分支名]

    • 解决冲突

    JAVA寒假03

     

     

    冲突的表现

    n 冲突的解决

    u 第一步:编辑文件,删除特殊符号

    u 第二步:把文件修改到满意的程度,保存退出

    u 第三步:git add [文件名]

    u 第四步:git commit -m "日志信息"

    l 注意:此时 commit 一定不能带具体文件名

     

上一篇:大一上期末复习22/01/03


下一篇:Leetcode讲解:剑指 Offer 03. 数组中重复的数字