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

git-3

1.如何让工作区的文件恢复为和暂存区一样?

工作区所作的变更还不及暂存区的变更好,想从暂存区拷贝到工作区,变更工作区(恢复成和暂存区一样的状态),想到用git checkout -- 文件名

2.怎样取消暂存区部分文件的更改?

如果暂存区中做了很多文件,但是只有部分文件想恢复成和HEAD一样

指定了具体文件

3.消除最近的几次提交 

git reset --hard 要恢复的地方         想从git仓库中永久消失,不想要了(这条命令要慎用)

4.看看不同提交的指定文件的差异

如果想对不同的提交或不同的分支进行差异化比较的话,用git diff 分支1 分支2 -- 文件名

git diff temp master 这个是全部文件进行比较

git diff temp master -- index.html  指定文件 index.html进行比较差异

也可以用分支值:

git diff 4cf1688 754c526 -- index.html

5.正确删除文件的方法

如果你要从当前的commit 状态,把某些文件不想要的,以后生成的commit不需要这个文件了,

用git rm 具体的文件名,git会直接把删除的文件放到暂存区,不需要在工作路径下再删除这个文件

6.开发中临时加塞了紧急任务怎么处理?

git stash apply 作用:

1.把我们之前存放的内容腾出来,把它的内容放在工作区去

2.stash在列表里面的信息还在,不会被删除,可以反复使用

git stash pop 会自动删除了

 git reset --hard HEAD 目的是为了让我们工作区是干净的

7.如何指定不需要Git管理的文件?

8.如何将Git仓库备份到本地?

Git的备份

常用的传输协议

哑协议与智能协议

直观区别:哑协议传输进度不可见;智能协议传输可见

传输速度:智能协议比哑协议传输速度快

备份特点

git clone --bare /e/Java/code/newlife/git_learning/.git ya.git

 git clone --bare  地址/.git  名字

git clone --bare file:///e/Java/code/newlife/git_learning/.git zhineng.git

git clone --bare  file://地址/.git  名字

上面是temp分支,下面再添加一个zxy分支,作为练习

9.注册一个GitHub账号,配置公私钥

 


http://www.kler.cn/a/147774.html

相关文章:

  • Hive SQL 之 `LATERAL VIEW EXPLODE` 的正确打开方式
  • WEB UI 创建视图
  • C++设计模式:享元模式 (附文字处理系统中的字符对象案例)
  • 下载运行Vue开源项目vue-pure-admin
  • 密码学期末考试笔记
  • Canoe E2E校验自定义Checksum算法
  • visual c++ 2019 redistributable package
  • screen无法翻页的问题
  • MySQL表的操作『增删改查』
  • JAXB的XmlAttribute注解
  • 【Python】Vscode解决Python中制表符和空格混用导致的缩进问题
  • 如何通过内网穿透实现公网远程ssh连接kali系统
  • 才聚免费为你招聘,用人单位看过来!
  • 011 OpenCV warpAffine
  • opencv-图像金字塔
  • dsp flash如何同时烧写boot和app
  • springboot实现验证码功能
  • 解决多选删除页面不同步问题
  • 如何使用 Java 在Excel中创建下拉列表
  • JDBC编程基础
  • 动态网页从数据库取信息,然后展示。
  • 【Unity入门】LayerMask小结
  • UniApp 组件 u-tabs 详细讲解
  • pandas教程:Introduction to scikit-learn scikit-learn简介
  • SparkSession介绍
  • Docker入门教程