1. 程式人生 > >Git工作中用到的--常用命令,不斷更新

Git工作中用到的--常用命令,不斷更新

宣告:剛開始學習接觸Git ,有許多問題,不足還問題,歡迎指出,不斷更新。

git add . :將本地所有改動資料,提交到快取區。注意add 後面是. 表示所有

git commit -m "提交修改內容標題"  提交檔案到本地倉庫    注:可以使用 :git commit -am "提交修改內容標題"  一步就可以完成提交程式碼到倉庫

如果執行git add 之後,想要撤回的話,可以執行 git reset HEAD filename :將檔案從快取區,撤銷。取消之前的git add 新增

 

git diff 有兩種場景:已經提交快取的改動與未提交快取的改動

git diff 尚未提交快取改動   git diff 已經快取的改動

git diff -stat 顯示摘要而非整個diff內容

 

git stauts 檢視上次提交後,是否有修改

git status -s 以簡短的結果輸出

 

 

git rm 檔名    刪除工作區檔案

git rm -f 檔名  如果已經提交到快取區的話,使用該命令強制刪除檔案

git rm --cached 檔名  從快取區刪除檔案,工作區還存在的

git rm -r * 刪除當前目錄檔案及子目錄

 

git mv 用於移動和重新命名檔案

 

不同分支內容不一樣,合併分支將另一個分支合併到當前分支。解決衝突,修改檔案,然後重新提交。

 

git fetch origin branchname 和 git pull origin branchname 區別:

git fetch  從遠端獲取最新版本到本地,而git pull 從遠端獲取最新版本到本地並merge到倉庫

 

git push 預設推上master主分支, 如果有多個分支,則多個分支一起推送上去。

 

 

 

更新:2018-10-08 國慶結束第一天:

 

 

想要檢視--本地分支和遠端分支的關係是否關聯:使用 git branch -vv

顯示:

master             859d8af [origin/master] 修復openapi建立連麥大班課bug reviewed by dengchao
* v1.0_addlessonuser 0acfbb3 [origin/v1.0_addlessonuser] 新增通過手機號獲取資訊介面 review by徐德東

 

更新於18-10-29

  1. 分支相關

有時候,從git上拉取得資料是master分支的,我們需要重新弄個分支

git checkout -b 分支名  這個是本地分支

git push origin 分支名, 把本地分支推上遠端庫

我們使用git branch -vv 的話,可以看到,本地和遠端是沒有關聯的,

git branch –set-upstream 本地新建分支名 origin/遠端分支名