首先,百度搜索菜鸟教程,进入官网,搜索git ,跳转到git 界面,开始学习。其实就是一个网址:https://www.runoob.com/git/git-basic-operations.html

 

 

 

 

 

 

 

按照教程安装git

登录git仓(我直接用我男票的),这个网址用外网比较慢,所以我先连个VPN。

然后百度github,进官网,登录。

 

全英文,暂时不知道咋用,先不管,来学学本地操作。

新建一个文件夹。右键—>git bash here,会看到弹窗且地址对应。

输入初始化命令 :git init 会自动生成一个 .git 的目录

在该文件夹新建一个文件,写入hello world! 并保存

git add test1.txt   : 将该文件提交到缓存区

git add .   : 将该目录下所有文件提交到缓存区  

git status  :查看仓库当前的状态,显示有变更的文件。

git commit  -m "first test" :  将暂存区内容添加到本地仓库中,-m 后可以是一些备注信息。

 

本地第二次修改:

 

 

重复上述步骤:

git diff test1.txt  :显示暂存区和工作区的差异

git diff --cached [file]  或  git diff --staged [file]   :显示暂存区和上一次提交(commit)的差异

没显示任何结果 : 不知道为啥 ,夜晚问男票

 第三次改动:

 

 

git log : 查看提交历史记录。

回退:  git  reset   [HEAD]

HEAD 说明:

  • HEAD 表示当前版本

  • HEAD^ 上一个版本

  • HEAD^^ 上上一个版本

  • HEAD^^^ 上上上一个版本 

  • 以此类推... 

可以使用 ~数字表示

  • HEAD~0 表示当前版本

  • HEAD~1 上一个版本

  • HEAD~2 上上一个版本

  • HEAD~3 上上上一个版本

软回退 --soft  可通过重新commit恢复

 

 

硬回退版本  ,--hard  本地及缓存区都回退了,无法通过commit恢复。

 git blame test1.txtx  : 以列表形式查看指定文件的历史修改记录

 

git log --oneline :用 --oneline 选项来查看历史记录的简洁的版本

关于rm : 本地新建一个文件,保存。然后通过add、commit上传到本地仓库。

 

 

 git rm --cached <file> : 把文件从暂存区域移除,但仍保留在当前工作目录中,换句话说,仅是从跟踪清单中删除,工作区没发生任何变化


修改test2.txtx  保存。

 

 

 

 

 

 

修改test2.txt 保存。

如果删除之前修改过并且已经放到暂存区域的话,则必须要用强制删除选项 -f。

git rm -f runoob.txt 

 

 

 

 

 

新建一个文件test3.txt

将文件从暂存区和工作区中删除:git  rm  <file>

 

 

 

 

ok 今天就到这儿。