把自己的學習歷程記錄下來,順帶著練習簡書的使用
在學習的過程中,操作失誤在一個庫下面的文件夾下又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 reset后 git status 會提示
進入 gitskills文件夾之后 git status 會提示
添加文件 add readme.txt
添加描述 git commit -m"add readme.txt in gitskills"
檢查 git status
查看歷史版本 git log --pretty=oneline( 如果之前沒有git init 過 此處應該顯示的是learngit 的版本信息)
對于gitskills來說一切很順利
-返回 learngit cd ~/learngit
-檢查 git status
發現有gitskills/----Y原因,我在gitskills文件夾下面加了一個read.txt
回到一開始的時候了,想重新再聯系一遍
出現了一個想法,git add gitskills 會怎么樣,于是
這個時候,gitskills發生了變化,變成了一個文件?
天吶,發生了什么文件夾變態了
檢查一下版本信息壓壓驚
上一個commit起作用了
git commit -m "test"沒用
-進入 gitskills
-添加 read.txt
-添加描述
-檢查版本
gitskill還能使用
-返回learngit
-檢查
gitskills發生變化了
這個時候,我才開始看說明,發現幾個單詞不認識,查了一下,如上。
然后回到learngit下,重新操作一遍
之前的 git commit -m "test"沒用
發現在learngit下的gitskills里面commit不顯示在learngit里面,原因它倆是兩個不同的庫,雖然一個在另一個里面,保持相對獨立。
用Git GUI 看了一下
diverged 和 merge 相關的知識,還要學習。