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
- 分支相關
有時候,從git上拉取得資料是master分支的,我們需要重新弄個分支
git checkout -b 分支名 這個是本地分支
git push origin 分支名, 把本地分支推上遠端庫
我們使用git branch -vv 的話,可以看到,本地和遠端是沒有關聯的,
git branch –set-upstream 本地新建分支名 origin/遠端分支名