Git提交代碼解決方案

最近作項目再也不用小烏龜了,開始用git,便作了記錄以下,後期能夠看看本身是怎麼使用的
 
下載安裝就不說了,直接進入使用環節。
 
1.使用規則
git pull origin master 和 git push origin master
每次提交先pull 再push
pull:是下拉代碼,相等於將遠程的代碼下載到你本地,與你本地的代碼合併
push:是推代碼,將你的代碼上傳到遠程的動做
 
2.設置項目路徑git指令
設置項目路徑:cd /e -> cd Users/chenjin/project/ibms
克隆項目源碼git clone https://.../taurusmsr/VueOMP.git
 
3.我使用的提交代碼使用步驟
A.git add .(後面有一個點,意思是將你本地全部修改了的文件添加到暫存區)
B.git commit -m""(引號裏面是你的介紹,就是你的此次的提交是什麼內容,便於你之後查看,這個是將索引的當前內容與描述更改的用戶和日誌消息一塊兒存儲在新的提交中)
C.git pull origin master 這是下拉代碼,將遠程最新的代碼先跟你本地的代碼合併一下,若是肯定遠程沒有更新,能夠不用這個,最好是每次都執行如下,完成以後打開代碼查看有沒有衝突,並解決,若是有衝突解決完成之後再次執行1跟2的操做
D.git push origin master 將代碼推至遠程就能夠了
 
4.另外一種提交代碼步驟解決方案
A.git stash (這是將本地代碼回滾值至上一次提交的時候,就是沒有你新改的代碼)
B.git pull origin master(將遠程的拉下來)
C.git stash pop(將第一步回滾的代碼釋放出來,相等於將你修改的代碼與下拉的代碼合併)
而後解決衝突,你本地的代碼將會是最新的代碼
D.git add .
E.git commit -m""
F.git push origin master
這幾步將代碼推至了遠程
最後再git pull origin master 一下,確保遠程的所有拉下來,有的你剛提交完有人又提交了,你再拉一下會避免比的不是最新的問題
 
5.分支操做管理
查看分支git branch
添加分支git branch PermissionBranch
切換分支git checkout PermissionBranch
添加並切換分支git checkout -b PermissionBranch
刪除分支git branch -d PermissionBranch 切換到其餘分支再刪除,不然會失敗
本地分支上傳到服務器git push -u PermissionBranch PermissionBranch
git branch --set-upstream-to=origin/remote_branch your_branch
origin/remote_branch本地分支對應的遠程分支;your_branch當前本地分支;
合併分支git merge PermissionBranch
 
6.執行完commit想撤回commit怎麼辦
git reset --soft HEAD^
這樣就成功的撤銷了你的commit
注意,僅僅是撤回commit操做,寫的代碼仍然保留。

HEAD^的意思是上一個版本,也能夠寫成HEAD~1
若是你進行了2次commit,想都撤回,可使用HEAD~2

參數說明:
--mixed
意思是:不刪除工做空間改動代碼,撤銷commit,而且撤銷git add . 操做
這個爲默認參數,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是同樣的。

--soft
不刪除工做空間改動代碼,撤銷commit,不撤銷git add .
 
--hard
刪除工做空間改動代碼,撤銷commit,撤銷git add . 注意完成這個操做後,就恢復到了上一次的commit狀態。

7.若是commit註釋寫錯了,只是想改一下注釋怎麼辦
git commit --amend
此時會進入默認vim編輯器,修改註釋完畢後保存就行了。
相關文章
相關標籤/搜索