git基礎一
阿新 • • 發佈:2017-10-02
尊重 init 自己 餐廳 優秀 com git add why fig
禮節為上:
一定要對別人客氣一點,無論在餐廳,或者任何事情上面一定要對別人客氣,從這次 上海面試的經歷導致自己滑鐵盧,自己就要好好的總結一下。 即使自己遇到很煩心的事情,也要保持情緒,因為如果遇到神經病,剛好自己沒有控制好自己的情緒,自己都傻逼了。 現在大多數人身上都有一種戾氣,但是很多人表面上都很正常,我們不知道的背景及其復雜的人太多,所以要對他人要尊重,對彼此都要客氣一點 在美國為什麽都彼此尊重?連地鐵碰別人一下,就趕緊說對不起,快碰到別人就趕緊客客氣氣的 問候一下,因為每個人都有槍。就算以後為了自己的安全,也要對別人客客氣氣的,禮貌是最基本的禮儀 要時常的好好反省自己的性格,和情緒,反思自己,讓自己更加的優秀,無論是才氣還是性格方面!加油!
一、版本庫創建,引文名字repository
創建一個版本庫非常簡單,首先,選擇一個合適的地方,創建一個空目錄
1、mkdir git_trainning cd git_trainning 2、git init 初始化 ls -a 查看所有的文件(包括隱藏文件)
二、編寫第一個文件
vim first_test.txt
三、把大象撞到冰箱裏 (暫存區)這裏可以提交多個文件
git add first_test.txt 把文件裝到倉庫裏 (暫存區)
四、git commit告訴git,把文件提交到倉庫
git commit first_test.txt 把文件從緩存曲提交到倉庫 git commit -m "提交代碼的說明"
五、如果第一次提交會出現要提交郵箱和自己的名字
git config --global user.email "" git config --global user.name ""
六、對比兩個文件的差異,只要沒有提交到版本庫之前都可以查看
git diff 文件一、文件二
七、查看當前的提交狀態
git status
八、查看所有的提交歷史
git log [email protected]-201612260458 MINGW64 /D/git_test (master) $ git log commit 4e541f8b1cde9a2da101d7dd8b98e1abac9827bd Author: pyrene<3110436742@qq.com> Date: Sun Oct 1 23:43:23 2017 +0800 ok commit d8c26973271da762a8dc4170daa53862302525ef Author: pyrene <3110436742@qq.com> Date: Sun Oct 1 23:40:47 2017 +0800 second commit 04739cdad576bd63a30fe6cd92e90aaa054aaa7b #版本號 Author: pyrene <3110436742@qq.com> Date: Sun Oct 1 23:39:43 2017 +0800 why
九、回滾
gir log查看提交的次數,但是實際當中會顯示特別多的提交,所以用到了下面的
$ git log --pretty=oneline 顯示一行 4e541f8b1cde9a2da101d7dd8b98e1abac9827bd ok d8c26973271da762a8dc4170daa53862302525ef second 04739cdad576bd63a30fe6cd92e90aaa054aaa7b why
回滾到上一次
$ git reset --hard HEAD^ 這樣就回滾到上一級
這個時候看一下這個文件
$ cat first_files.text hello world lalalal ` vvvv
文件回滾到原來的樣子了
如果這個時候後悔了,只要這個窗口沒有關掉就可以恢復
$ git reset --hard 4e541f 這樣就可以恢復了,hard後面是版本號的前六位
查看所有的版本號,如果窗口關閉
git reflog 顯示所有的版本號 git reset --hard "版本號"
小結:
1、創建文件 2、git init 初始化 3、git add filename #添加到暫存區 4、git commit -m "commit" #添加到倉庫 5、如果第一次需要 git config --global ..user.email git config --global ..user.name 6、比較文件 git diff 7、回滾 git log git log --pretty=oneline git reset --hard HEAD^ git reset --hard 343dBdt git reflog
git基礎一