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

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

1、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這兩個命令用做本地開發的內容遷移到其餘分支,效果挺不錯的!

2、多人開發的git項目如何保持提交日誌爲一條直線

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

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

b) 有衝突解決衝突

c) 解決衝突
                一、保留當前的改變

二、保留拉取的改變

三、保留二者

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

ii. 保存後

d) 提交代碼到本地倉庫 git commit -m ‘修改內容註釋’
e) 把代碼推送到遠程倉庫 git push
f) 若是每一個人都按這種方法操做,最後的日誌圖以下:

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

3、推薦使用vs code軟件自帶的git的經常使用操做方法

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

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

b) 用vs code 打開項目
ssh

c)
3d

d) 先拉取最新代碼日誌

e) 再把修改代碼提交到本地倉庫
code

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

g) 若是代碼提交提交錯誤了,還能夠撤銷上一次提交ip

h) 這些就是vs code的經常使用git命令(若是衝突的話能夠參照上面的第二部分)開發

相關文章
相關標籤/搜索