多人開發的git專案如何保持提交日誌為一條直線?

2022-07-17 10:36:11 字數 2128 閱讀 3410

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

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 版本號

git clone ssh:遠端倉庫位址)
b) 用vs code 開啟專案

c)d) 先拉取最新**

e) 再把修改**提交到本地倉庫

f) 再把**推送到遠端倉庫(推送)

g) 如果**提交提交錯誤了,還可以撤銷上一次提交

h) 這些就是vs code的常用git命令(如果衝突的話可以參照上面的第二部分)

Git詳細的多人開發心得

remote 遠端倉庫 repository 本地倉庫 index 暫存區 workspace 工作區 git init 初始化 git add 將檔案新增至暫存區 git commit m 備註說明 提交 git status 檢視是否還有檔案未提交 git diff 檢視檔案修改的內容 git ...

git的簡單使用(多人協作開發)

確定一條分支為穩定版,一般選master主幹,和角色許可權有關 或某一固定分支,許可權要修改 每人建立個人開發分支dev,格式參考 dev 姓名 開發模組 版本,版本可選加 個人分支開發完畢,推送遠端倉庫分支,再請求合併,由管理員處理後,可選刪除分支 測試人員拉取主幹測試,有問題後,建測試分支修復,...

使用Gitee多人專案協作開發的流程例項

1.首先,企業賬號下新建乙個名稱為協作開發測試倉庫的主倉庫,同時在倉庫下新建兩個分支lhy和lxw,同時倉庫成員新增小組成員a和b。lhy用來存放組員a開發的 部分,lxw用來存放組員b開發的 部分。組員a b此時在各自的賬戶下可以看到這個倉庫。2.組員a首先進入這個公司的倉庫,然後右上角fork該...