Git 多人協同開發教程

2021-05-28 04:52:29 字數 1083 閱讀 3442

git是乙個為了更好地管理linux核心開發而創立的分布式版本控制/軟體配置管理軟體。

多人協同開發

git clone git:

... 專案開發 ...

git add 改動的檔案

git commit -m "備註資訊"

git pull

... 解決版本合併問題 ...

git push

專案分支管理

...建立名曰"local" 的分支

git branch local

...檢視分支列表

git branch

...切換分支

git checkout local

...分支合併

git checkout master   # 將當前分支切換為master

git merge local    # 將local分支與當前分支合併

...當乙個分支檢查無誤並且與 master 分支成功合併完畢後,那麼這一分支基本上就沒有存在的必要性了,可以刪除掉:

git branch -d local

...分支中的修改之後需要需要如下操作才能生效

git add 修改的檔案

git commit -m "備註資訊"

...更新分支:

git pull [email protected]:xx/xx.git

git reset用法

git diff 比較的是前兩個階段即working directory(一下稱1段)和staging area(一下稱2段).

git diff --cached 比較的是第二個階段staging area 和 repository(一下稱3段).

git diff head 比較的是repository 和 working directory.

git reset head^             #返回到剛修改好沒有add的狀態

git reset --soft head^   #返回到父版本add了,但沒有commit的狀態

git reset --hard head^  #直接返回到父版本,把最近一次修改完全刪除

Git 多人協同開發教程

git是乙個為了更好地管理linux核心開發而創立的分布式版本控制 軟體配置管理軟體。多人協同開發 git clone git 專案開發 git add 改動的檔案 git commit m 備註資訊 git pull 解決版本合併問題 git push 專案分支管理 建立名曰 local 的分支 ...

06 git 多人協同開發

一 gitflow工作流思路 二 建立初始專案和版本 github 中建立組織,後建立專案 建立初始版本專案,並push到遠端倉庫 git tag a v1 m 第一版 為版本起標籤 git push origin tags 標籤推送到遠端 三 邀請成員 git checkout b dev 建立並...

git 協同開發

gitlab多人協同工作 本文為亨利向 git權威指南 的作者蔣鑫老師的答疑郵件寫成。這裡特別感謝蔣鑫老師對我詢問gitlab的協同工作流程問題的詳細解答。蔣鑫老師的細緻專業的解答讓我非常感動。gitlab 新穎的git伺服器託管 開源免費。你可以在自己的公司或者開發團隊搭建好乙個。gitlab的工...