學習來自園友的博客----https://www.cnblogs.com/joshua317/articles/4606328.html
從這個博客中你可以學習到git本地倉庫的基本使用,可以更好的管理自己在本地的項目的版本,
記錄你的項目一步步的過程。
我基本的學習的過程是照着該博客一步步的操作一遍然后在自己的電腦上管理自己的本地項目
首先是安裝windows版本的git,大家請到這里下載:http://msysgit.github.io/
安裝完成后點擊Git bash圖標進入操作界面
1.在自己的客戶端設置自己的名字和郵箱
$ git config --global user.name "Vinkong"
$ git config --global user.email "1067945009@qq.com"
2.創建本地倉庫(文中提到目錄盡量不要用中文)
$ mkdir pro -- 創建文件夾
$ cd pro --切換到該目錄
$ pwd --查看該路勁
3,目錄變成倉庫
使用 $ cd pro --切到該目錄
$ git init --初始化
新增文件到本地倉庫
$ vim readme.txt --編輯文件
$ ls 查看文件
$ cat readme.txt --查看文件內容
1).git status 命令--查看該文件的狀態
2).git add 命令
git add 命令是告訴git,我們要把什么文件提交到倉庫中去
3).git commit 命令--提交到版本庫中
4.總結(來自園友博客)
1).初始化一個Git倉庫,使用git init命令
2).添加文件到本地Git倉中,分為兩步:
-
使用git add命令,注意,可以多次使用,添加多個文件
使用git commit命令,完成添加。
為什么Git添加文件需要兩步呢?一步add,一步commit。嘿嘿,因為commit命令可以一次提交多個文件,所以你可以多次使用add命令呢。下面是個案例:(我們也經常這么用)
1.
$ git add file1.php
2.
$ git add file2.php
3.
$ git add file3.php
4.
$ git commit –m “add file1.php file2.php file3.php”
其他命令$ git diff readme.txt 查看文件修改了什么5.版本回滾$ git log 查詢最近提交的版本$ git log --pretty=oneline 查詢版本我們先來說一下,Git的當前是在哪個版本,在Git中我們用HEAD表示當前版本,也就是我們最新提交的”749f84ccb87……ff2q6ad“,上一個版本就應該這么表示”HEAD^“,再上一個版本就這樣表示”HEAD^^“,當然如果有幾十個版本或者1000個版本,我們還要寫1000個^,這是不可能的,所以喲。我們寫成這樣HEAD~1000。好了,現在我們就用git reset命令,將我們的版本回退到”add readme.txt“中吧$ git reset --hard HEAD^^^ --回到當前版本的前3個版本情況一:回到之前版本后,發現最后那個版本不見了,只要我們找到最新版本的commit id,我這里新版本的commit id是”749f84ccb87……ff2q6ad“,於是就可以回到未來的某個版本,就好比我們知道現在的時間,就能回到現在。
情況二: 已經關掉了Git bash。但是呢,你又后悔了,想恢復到新版本中,但是呢?你又找不到commit id了, 那又該怎么辦呢?在Git中,我們當時用$ git reset --hard HEAD^^^,回退到“add readme.txt”版本時,再想恢復到最新版的 “add a line distributed” 中,必須有commit id才行,這時我們已經關閉了Git bash。在Git中提供了一個git reflog命令,是用來記錄你每一次執行的命令
$ git reflog --用來查詢關閉git bash后查詢你的操作記錄(比如你要的commit id)
$ git reset --hard 接上你的commit id ----回到該commit id 對應的版本