git命令的基本使用流程
git命令的基本使用流程
前提:已經基本熟悉git的常用命令
1.提交專案
首先,在對專案進行完善後,如果想要將專案更新到github或是阿里code上去,先要使用
git add -A
這一命令的作用是將專案的修改全部新增至本地,意思就是儲存此次的所有修改。
然後使用
git commit -m "做了哪些改動"
這一命令的作用是將專案整體提交至本地倉庫,其實就是打個包,用於push到遠端倉庫。
之後使用就是push操作了:
git push
如果發現push不上去,那麼請看第二步:
2.解決衝突
在你往遠端倉庫push的時候,有可能會報錯,說明有衝突發生了:
這種情況很簡單,使用以下命令:
git pull -r
這個命令的作用是將遠端主分支上的最新工程(他人提交)拉下來,並和自己工程的合併,合併之後使用如下命令:
git status
這個命令的作用是檢視當前你的git狀態,它是一個無害的命令,任何時候你都可以使用這個命令。使用之後,會出現兩種情況:
(1)沒有需要修改的地方,即他人只是往主分支上push了一個和你的工程沒有歧義的工程,這時只需要使用:
git push
即可提交。
(2)有需要修改的地方,即他人的工程和自己的有歧義,這時你必須要進行解衝突,否則無法push。同樣,使用下面的命令查詢發生衝突的檔案:
git status
此時會在控制檯中標紅幾個檔案,這些個檔案就是衝突所在,開啟相應檔案,會發現以下程式碼樣式
<<<<<<< HEAD
master分支上的內容
=======
自己工程的內容
然後進行解衝突:就是考慮一下該把那些程式碼刪掉,順便把<<<和===這兩個符號刪掉
之後記住一點,改完檔案要使用如下命令:
git add -A
add完之後,還要使用以下命令:
git rebase --continue
這個命令的作用就是告訴git,我已經解完衝突,請求回到master分支上,如果成功,則使用
git push
進行工程提交,如果還是不能提交,說明衝突尚未解決。