Git命令整理[本地操作](上)

Git命令整理【遠程操作】(中)
Git命令整理【可視化軟件-SourceTree】(下)

真正步入工作,最少不了的就是Git操作了,最近又溫習了一遍廖大佬的書籍,藉此機會把常用命令都整理一下

  1. git的含義

這個就不用過多解釋了,git是一個分佈式版本控制系統,是由C語言編寫完成的

  1. Git安裝

首先一臺電腦是沒有git的,我的電腦是Mac,所以以下說的都是Mac的操作方法。如果不確定是否安裝Git,則可以使用Git命令,看是否有該命令,若沒有的話,則Mac中可選擇使用Xcode來安裝Git,還有一種辦法這裏就不多解釋了

  1. Git安裝完成後的操作
git config --global user.name  "Name"
git config --global user.email "Email" 
這裏主要是配置全局變量,因爲git需要知道你是誰來push代碼
另外配置好的信息可通過 cat .git/config 來查看
  1. 安裝完成後在本機環境中操作Git
git init //創建一個版本庫 即在該目錄下創建.git文件 使之生成一個倉庫
git add <file name> // 將工作區的某個文件add到暫存區中
git add <file name>  <file name> // 將工作區的多個文件add到暫存區中
git add . //將工作區中的所有文件add到暫存區中
git commit -m "commit message" //將暫存區中的文件提交到當前分支中
git status //查看當前倉庫的狀態
git diff <file name> //查看當前文件的修改狀態                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
  1. Git版本相關的操作
git log --pretty=oneline --abbrev=commit --graph  //該命令爲查看日誌,第一個參數爲減少數據,第二個參數爲頭部commit數據減少,第三個參數爲圖形化
git reset --hard HEAD^ //回退到上一版本
git reset --hard HEAD^^ //回退到上上個版本
git reset --hard 1982b  //回退到指定版本號
git reflog //查看歷史操作日誌
git diff  HEAD -- <file name> //查看工作區和版本庫中該file的區別 
git checkout -- <file name> //撤銷操作(1.在工作區修改完撤銷到操作之前;2.在暫存區修改完撤銷回提交到暫存區之前)  
git reset HEAD <file name> //撤銷操作(add之後操作的,即可使用該命令,使用完之後執行checkout撤銷即可)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      
  1. 刪除文件
rm <file name>  //刪除一個文件
git rm <file name> //在git中刪除該文件
git commit -m "confirm del file" //commit 刪除該文件
//如果誤刪了 且該文件提交到版本庫中了 那麼是可恢復的
git checkout -- <file name> //這個命令與撤銷命令是一樣的效果
  • Git命令整理【遠程操作】(中)
發佈了38 篇原創文章 · 獲贊 19 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章