git提交流程:1. menu remote >(拉取)fetch
2. 重新掃瞄(rescan)
3. 快取改動(stage change)
4. 寫注釋後提交(commit)
5. menu remote > 本地合併》選擇head
6. 如果出現衝突, 手動解決衝突,這時檔案會修改, 選單(commit)>快取為提交
如果沒有衝突,直接上傳就可以,整個流程結束
7. 提交(commit)[說明:注釋此時是自動生成的解決衝突的資訊]
8. 上傳(upload)
commit是提交到到本地倉庫.
快取改動是將要提交到本地倉庫的檔案. 比如你的專案,你修改了三個檔案分別是a,b,c, 快取改動,可以全選, 也可以只選擇某乙個進行進行提交.
upload 上傳是把本地倉庫提交到git倉庫伺服器.
如果沒有出現衝突,直接就可以上傳到伺服器. 如果有衝突檔案了, 需要把所有的衝突檔案解決後,再上傳.
解決衝突有四種方法:
1, 使用我的版本解決衝突
2, 使用他人版本解決衝突
3, 兩者合併解決衝突
4, 使用比較工具,看情況解決衝突.
說明: 需要確定當前衝突的檔案到底和誰衝突了, 需要商量著解決. 本地有衝突未解決是提交不上去的.
情景分析:
不熟悉git的人,喜歡操作方式是喜歡把衝突的檔案刪了,再重新拉取,以遠端倉庫版本為準.
思想是好的, 但是方式不對, 應該是解決衝突時以為他人版本.
如果真的這麼做了, 直接刪了, 確實解決衝突了, 但是當你上傳到伺服器的時候, 這個檔案也就刪了.
於是出現一堆回滾, 重置版本的版本騷操作. 於是出現了git真他媽的垃圾之類的想法...
這是都是由於操作不規範導致的. 出現衝突不要想著刪除衝突檔案, 而是商量著解決,如果覺得自己沒有改什麼東西,或者改的東西不重要, 就直接以他人版本解決衝突,
你解決衝突之後,編輯器會自動加注釋資訊的, 快取為提交, 上傳伺服器即可.
出現衝突,一定不要刪除衝突檔案.
如果出現的衝突檔案非常多, 並且覺得自己沒有改什麼, 或者改的東西很小量, git可以撤銷本地修改. 即到上乙個版本的狀態.
你再次拉取合併的時候百分百是沒有衝突的.
Git 遠端提交流程
git config global user.name your name git config global user.email email example.com git init 註冊github賬號 並建立倉庫 製作鑰匙 開啟gitbash 輸入命令 ssh keygen t rsa c ...
gitlab提交流程
1 檢視本地的倉庫和遠端倉庫和主線倉庫 源專案倉庫 git remote v 如果沒有遠端或者主倉庫可以新增再檢視 新增遠端庫 x 代表git或者https路徑 git remote add origin x git remote add origin git github.com zsythink...
idea git 專案提交流程
希望能幫助有需要朋友 new branch 新建本地分支 local branches 本地分支 remote branches 遠端分支 剛開始要新建遠端develop分支在本地的分支 一定要有 先pull保證是最新 在去新建分支 新建分支 feature 自己名字縮寫 日期 缺省會自動切換到自己...