当前位置: 首页 > news >正文

8.2一日总结

1.记录更新:


        untracked: 未追踪(新增的文件)
        unmodefied: 未修改
        modefied: 已修改
        staged: 已暂存

2、添加指定文件到暂存区:


        git add 文件名
        git add 文件1 文件2 文件3 添加多个文件到暂存区
        git add * (.) 添加所有变更的文件到暂存区

3、忽略文件


        创建.gitignore文件
        在里边填入需要忽略的文件,写法:
        具体文件或者目录名:
        a.js, /dist/
        *匹配符合规则的:
        *.js 匹配js结尾的文件
        dist/**/*.html 目录里面的html结尾的所有的文件


4、对比差异:git diff

        diff --git a/index.js b/index.js  // 通过git命令,展示diff,变更前的文件名,变更后的文件,index.js发生了变化
        index c0a404f..41ea4eb 100644  //index 工作目录的id 暂存区当前的id 100644 文件对象 644         普通文件
        --- a/index.js ----变更前 变更前的文件
+++ b/index.js +++ 变更后 变更后的文件
@@ -1,2 +1,3 @@ 文件变化, 变更前文件从第1行开始,往后2行,变更后的文件,第一行开始,往后3行
 第一次提交
-第二次修改·
+第二次修改
+第三次修改

git diff 命令:工作目录中当前文件和暂存区域快照之间的差异


5、提交暂存区修改到本地仓库

git commit -m '提交信息'

6、删除文件


        git rm 文件名 从暂存区移除文件 (工作目录不保留)

        git rm --cached 文件名 (工作目录保留)

        git rm -f 文件名 强制删除(文件处于已修改或者是已暂存)

7、重命名

        git mv 原文件名 目标文件名

查看提交历史:


1、查看历史
git log
2、可视化的显示提交历史分支
git log --graph
3、其他一些美化参数
git log --pretty=***
撤销操作:
1、git commit --amend 将最新的提交与上一次提交合并
2、git restore --staged 文件名 (git reset HEAD 文件名) 暂存的修改,撤销到工作目录
3、git restore 文件名 (git checkout -- 文件名)丢弃工作目录中的修改

远程仓库:


1、gitlab(极狐)
2、gitee(码云)
3、GitHub(世界最大的源代码托管平台)网速原因,慢,打不开
4、coding (腾讯云)

操作命令:


1、本地仓库关联远程仓库:git remote add 仓库名 仓库地址
2、克隆远程仓库到本地:git clone 仓库地址
3、更新远程仓库提交到本地:git pull 仓库名 分支名
4、推送本地提交到远程:git push 仓库名 分支名

http://www.lryc.cn/news/108395.html

相关文章:

  • JavaScript(四)DOM及CSS操作
  • window中,关闭java占用端口的进程
  • 【Python】PySpark 数据计算 ⑤ ( RDD#sortBy方法 - 排序 RDD 中的元素 )
  • Elasticsearch官方测试数据导入
  • uniapp项目的pdf文件下载与打开查看
  • DeepVO 论文阅读
  • HOT71-字符串解码
  • redis-server进程无法关闭终极解决方案
  • (5)将固件加载到没有ArduPilot固件的主板上
  • wpf画刷学习1
  • Opencv C++实现yolov5部署onnx模型完成目标检测
  • django bootstrap html实现左右布局,带折叠按钮,左侧可折叠隐藏
  • Mapping温度分布验证选择数据记录仪时需要考虑的13件事
  • 【题解】 判断一个链表是否为回文结构
  • Microsoft Message Queuing Denial-of-Service Vulnerability
  • 软件设计师(五)软件工程基础知识
  • Java中的JUnit单元测试方法的使用
  • 一文学透设计模式——抽象工厂模式
  • Vue3与Vue2区别和总结(1)
  • 【华秋推荐】物联网入门学习模块 ESP8266
  • 本科专科毕业论文如何选题-附1000多论文题目-论文选题--【毕业论文】
  • pip安装jupyter notebook
  • STM32刷Micropython固件参考指南
  • 学生信息管理系统自动化测试
  • Java面向对象之toString()方法
  • MySQL(一)
  • 使用docker部署node和react应用
  • 对List集合、数组去重
  • AI相机“妙鸭相机”原理分析和手动实现方案
  • 关于计算机大学生秋招面试的那点事?(Golang篇)