多人開發的git項目如何保持提交日志為一條直線?


多人開發的git項目如何保持提交日志為一條直線?

一、Git的項目的git常用操作

a)    Git clone 項目地址  從遠程倉庫克隆項目到本地
b)    Git pull 從當前分支拉取更新代碼
c)    Git commit -m “提交文件的注釋” 提交代碼到本地倉庫
d)    Git add . 提交代碼到暫存區
e)    Git status 查看文件的狀態
f)     Git push 推送代碼到遠程倉庫
g)    Git stash 把本地修改存儲起來
h)    Git stash pop 把本地修改釋放出來
i)    Git checkout 分支名稱 切換工作分支
j)    git merge 合並的分支名稱
注: git stash/git stash pop這兩個命令用作本地開發的內容遷移到其他分支,效果挺不錯的!

二、多人開發的git項目如何保持提交日志為一條直線

a) 多人開發項目時,提交代碼之前必須先拉取代碼 git pull
b) 拉取最新代碼可能遇到兩種情況:
    i. 拉取代碼沒有任何沖突 
    ii. 拉取代碼發生沖突 解決沖突方法
        1.先把本地修改存儲起來 git stash

        2.再拉取最新代碼 git pull
        3.把本地修改釋放出來 git stash pop
            a) 雖然有沖突但是沒有沖突的內容

            b) 有沖突解決沖突

            c) 解決沖突
                1、保留當前的改變

                2、保留拉取的改變

                3、保留兩者

   c) 提交代碼到暫存區 git add .
        i.    未保存

    ii. 保存后

d) 提交代碼到本地倉庫 git commit -m ‘修改內容注釋’
e) 把代碼推送到遠程倉庫 git push
f) 如果每個人都按這種方法操作,最后的日志圖如下:

g) 回退版本  git reset --hard 版本號

三、推薦使用vs code軟件自帶的git的常用操作方法

a) 先下載/克隆遠程倉庫項目

git clone ssh://git@192.168.30.29:12022/Client/TradeCenter.git(遠程倉庫地址)

b) 用vs code 打開項目

c)

d) 先拉取最新代碼
e) 再把修改代碼提交到本地倉庫

f) 再把代碼推送到遠程倉庫(推送)

g) 如果代碼提交提交錯誤了,還可以撤銷上一次提交
h) 這些就是vs code的常用git命令(如果沖突的話可以參照上面的第二部分)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM