1. 程式人生 > >Git--簡單操作

Git--簡單操作

GitHub學習筆記1:
在這裡強力安利一下廖雪峰的git教程
當然這裡也只是算我的學習筆記。

  • 建立版本庫
    a.建立一個目錄:
$ mkdir testgit
$ cd /testgit
$ pwd   //顯示當前檔案路徑

當然也可以在本地建立檔案目錄,點選滑鼠右鍵在本目錄下開啟Git。

b.初始化使得當前目錄為可以被Git管理的目錄:

$ git init

這樣git就能管理這個目錄了,當前這個資料夾下有一個.git的隱藏檔案。在git中可以用 ls -ah 命令檢視。

注:使用windows的時候編寫的純文字檔案必須使用UTF-8 without BOM格式。

  • 基本操作
    在本地已經建立好的目錄下建立一個readme.txt檔案隨意新增內容並儲存。
//將檔案新增到倉庫
$ git add 檔名(將工作區的檔案新增到倉庫的暫存區)

//將新增到倉庫的檔案提交
$ git commit -m "提交說明"(將暫存區的檔案提交到倉庫當前分支)

> 注:提交必須先新增到倉庫再提交,並且可以多次新增多個檔案而一次提交多個已經新增的檔案。

//檢視當前倉庫狀態
$ git status

//檢視具體修改的內容
$ git diff

//檢視命令歷史(Git提供如下這個命令記錄每一次的操作命令)
$ git reflog

//檢視從最近到最遠的提交日誌(提交歷史)
$ git log //或者加上一個引數 $ git log --pretty=oneline //版本回退 1.$ git reset命令 2.加上引數 $ git reset --hard HEAD^ > 注:HEAD^表示上一個版本,HEAD^^表示上上一個版本,往上越多的版本 HEAD~第幾個,比如往上100個就是HEAD~100 3.再或者版本回退直接加上用git log命令檢視的想要回退到的那個版本的版本號(commit id) $ git reset --hard 版本號 4.再或者可以使用git reflog命令檢視要回退的版本的版本號 $ git reset -hard 版本號 //撤銷修改
$ git checkout -- 檔名 注:只要在沒add之前撤銷修改都有效 當然只要是沒有提交到遠端庫就都可以使用版本回退--reset命令將其回退到上一版本 //刪除檔案 $ git rm 檔名 注:刪除並commit提交就是完全刪除了,如果誤刪可以使用checkout撤銷修改
    -