Git使用技巧和常用指令

2021-08-28 16:28:49 字數 1488 閱讀 7935

$ git init

$ ls -ah

建好之後可以發現

需要理解git工作的工作區和版本庫的概念:

$ git add 你的檔名(一定要確保在當面版本庫的目錄下,一次add多個檔案用空格隔開;將工作區的檔案提交到暫存區)

$ git commit -m "提交到版本庫的說明內容"

$ git status
當某檔案被改動且沒有被加入版本庫中,則用下面的命令顯示出修改的內容:

$ git diff ***(想要檢視的檔名在工作區和版本庫之間的區別)

$ git diff head -- *** (檢視檔名在工作區和最新的版本庫之間的區別)

$ git log (檢視歷史commit的記錄)

$ git reset -hard head^ (head是表示在master這樣的分支上的當前版本,該命令使得版本回退到head之前的上乙個版本)

$ git reset -hard ***x (git log出來的commit id的前幾位)

$ git checkout -- *** (丟棄工作區***檔案的修改,回到最近一次 git commit 或者 git add 時的狀態)

$ git reset head ***(當修改的***檔案已經被提交到暫存區,可以unstage掉暫存區的修改,並將其重新放回工作區)

當在工作區刪除了檔案,導致工作區和版本庫不一致。

方案1: 該檔案確實也應該在版本庫中被刪除

$ git rm *** (將***檔案從版本庫中刪除)

$ git commit -m "***x" (提交更改)

方案2:該檔案為錯誤刪除,需要從版本庫中恢復

$ git checkout -- *** (丟棄工作區***檔案的修改,用版本庫替換工作區的***檔案)
$ git remote add origin [email protected]:你的使用者名稱/遠端庫的位址最後(origin是遠端庫的預設名稱)

$ git push -u origin master (實際上是把當前分支 master 推送到遠端,第一次推送需要加 -u 引數,將本地 master 分支和遠端 master 分支關聯起來)

$ git push origin master (以後推送不需要 -u 引數也能完成成功 master 分支的推送)

$ git clone [email protected]:你的使用者名稱/遠端庫的位址最後 (從遠端轉殖版本庫)

使用技巧 Vim常用指令

查詢與替換 s 關鍵字 替換字 gc 批量注釋 ctrl v 進入塊選擇模式,然後移動游標選中你要注釋的行,再按大寫的i進入行首插入模式輸入注釋符號如 或 輸入完畢之後,按兩下esc,vim會自動將你選中的所有行首都加上注釋,儲存退出完成注釋。取消注釋 ctrl v 進入塊選擇模式,選中你要刪除的行...

Git常用指令和操作

常用指令 實際使用 將本地專案推送到 github 遠端倉庫 git init 初始化 倉庫,將當前資料夾轉為 git 倉庫 產生 git 資料夾 git status 檢視修改的 檔案 git add 將需要提交的所有修改放入暫存區 git commit m message 提交 並輸入描述資訊m...

Git 常用指令

首先需要建立乙個repo,這是cd到資料夾底下,然後init。git init 在檔案系統裡面的檔案如果不新增到git的repo裡面,不會自動被git辨識,需要手動新增,這也是初始化repo是必須要做的事。git add documentation txt git add git sh 刪除檔案,分...