1. 程式人生 > >git基礎一

git基礎一

尊重 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基礎一