【Git】Linux下的Git簡單管理
阿新 • • 發佈:2019-02-01
目錄
前言
Git是一種常用的版本控制系統,很多公司使用Git倉庫管理專案程式碼。對於大多數第一次使用Git的同學來說,雖然網上關於Git的知識十分詳盡,但是真正自己第一次上手時,並不知道該如何運用各種Git命令。因此本文將盡量簡單的講述Git的日常使用,幫助同學們儘快上手。
背景相關
1、Linux系統下的Git日常操作
2、不涉及遠端倉庫的建立
建立本地Git倉庫
0、本文省略了SSH配置等步驟,以後補充
1、建立本地倉庫時,首先需要cd到打算建立倉庫的路徑下
2、然後登入自己的git(如果直接輸入git clone,系統會提示error,需要git賬號登入)
git config --global user.email "你的git註冊郵箱" //git登陸
git config --global user.name "想要設定的git賬戶名" //設定本地倉庫的賬號名稱
3、第一次將遠端倉庫拷貝到本地
git clone //clone遠端倉庫到本地
Git程式碼提交
在對本地倉庫程式碼進行開發後,需要將原生代碼進行提交,並同步到遠端倉庫。日常的程式碼提交過程比較簡單,具體介紹如下。
1、同步遠端倉庫
在提交程式碼前,需要先將遠端倉庫等程式碼同步到本地。
git pull //將遠端倉庫更新到本地倉庫
2、檢視本地檔案改動
在git add本地檔案之前,一個比較好的習慣是先檢視本地檔案的改動資訊,確認本地改動(開發程式碼的改動)無誤後,再git add。
//以下:url為檔案路徑,filename為要檢視的檔案
git diff url/filename //檢視本地檔案改動
3、新增改動的檔案到本地倉庫
在確認開發程式碼改動無誤後,就可以將需要提交的檔案新增到本地倉庫。
//以下:url為檔案路徑,filename為要檢視的檔案
git add url/filename //新增改動檔案
4、隨時檢視提交狀態
在提交過程中,可以經常檢視程式碼提交狀態,確認狀態符合預期。
git status //檢視git狀態
5、將程式碼提交到本地倉庫
在git add新增需要提交的檔案並確認狀態無誤後,即可將add的程式碼改動提交到本地倉庫。
git commit可以直接提交程式碼,並在後續彈出視窗中新增備註資訊。
-m命令可以在提交程式碼的同時直接新增備註資訊,不會在後續彈出視窗,該命令執行後,程式碼會立即提交到本地倉庫。
git commit //提交程式碼到本地
git commit -m “logs” //提交程式碼到本地,並同時新增備註資訊
6、將程式碼提交到遠端倉庫
在將程式碼提交到本地倉庫後,即可將本地倉庫程式碼提交到遠端倉庫。
git push //提交程式碼到遠端倉庫
Git提交撤回
如果在git程式碼提交過程中因某些原因想撤回之前到操作,一下有兩種常見的撤回場景和相應操作。
1、撤回git add
如果git add新增檔案後,想撤回該檔案,則執行以下命令。
git reset HEAD url/filename //撤回git add
2、撤回git commit
如果git commit提交到本地倉庫後,想撤回該提交版本,則執行以下命令。
2.1、檢視git提交日誌
首先需要檢視git提交到歷史記錄,找到想撤回到版本號。
git log //檢視git提交版本日誌
2.2、撤回提交版本
將需要撤回的版本的版本號寫在以下命令中即可撤回。
git reset —soft 版本號 //撤回git commit
Git常用指令彙總
本節對以上git命令進行彙總。
git config --global user.email "你的git註冊郵箱" //git登陸
git config --global user.name "想要設定的git賬戶名" //設定本地倉庫的賬號名稱
git clone //clone遠端倉庫到本地
git pull //將遠端倉庫更新到本地倉庫
//以下:url為檔案路徑,filename為要檢視的檔案
git diff url/filename //檢視本地檔案改動
git add url/filename //新增改動檔案
git status //檢視git狀態
git commit //提交程式碼到本地
git commit -m “logs” //提交程式碼到本地,並同時新增備註資訊
git push //提交程式碼到遠端倉庫
git log //檢視git提交版本日誌
git checkout url/filename //
git reset HEAD url/filename //撤回git add
git reset —soft 版本號 //撤回git commit