Git--簡單操作
阿新 • • 發佈:2019-02-05
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撤銷修改
-
-