Git使用笔记

把自己的学习历程记录下来,顺带着练习的使用

廖雪峰的git教学

在学习的过程中,操作失误在一个库下面的文件夹下又git init 了一次

然后使用了

git reset --hard HEAD^^

warning: unable to rmdir gitskills :Directory not empty

HEAD is now at a5a013b git track changes

心里产生了几个疑问,

-git reset 后文件夹会像文件一样消失么

-文件夹下面的文件会有什么后果


开始试错

Git使用笔记_第1张图片
git reset后 git status 会提示


Git使用笔记_第2张图片
进入 gitskills文件夹之后 git status 会提示


Git使用笔记_第3张图片
添加文件 add readme.txt

添加描述 git commit -m"add readme.txt in gitskills"

检查 git status

查看历史版本 git log --pretty=oneline( 如果之前没有git init 过 此处应该显示的是learngit 的版本信息)

Git使用笔记_第4张图片
对于gitskills来说一切很顺利

-返回 learngit cd ~/learngit

-检查 git status

发现有gitskills/----Y原因,我在gitskills文件夹下面加了一个read.txt

Git使用笔记_第5张图片
回到一开始的时候了,想重新再联系一遍

出现了一个想法,git add gitskills 会怎么样,于是


Git使用笔记_第6张图片
这个时候,gitskills发生了变化,变成了一个文件?

天呐,发生了什么文件夹变态了

检查一下版本信息压压惊

Git使用笔记_第7张图片
上一个commit起作用了


Git使用笔记_第8张图片
git commit -m "test"没用

-进入 gitskills

-添加 read.txt

-添加描述

-检查版本

Git使用笔记_第9张图片
gitskill还能使用

-返回learngit

-检查

Git使用笔记_第10张图片
gitskills发生变化了

这个时候,我才开始看说明,发现几个单词不认识,查了一下,如上。

然后回到learngit下,重新操作一遍

Git使用笔记_第11张图片
之前的 git commit -m "test"没用

发现在learngit下的gitskills里面commit不显示在learngit里面,原因它俩是两个不同的库,虽然一个在另一个里面,保持相对独立。

用Git GUI 看了一下

Git使用笔记_第12张图片

diverged 和 merge 相关的知识,还要学习。

你可能感兴趣的:(Git使用笔记)