git多人合作開發指令

2022-02-12 22:26:10 字數 2028 閱讀 8363

往往乙個專案是多人開發的,而分支正是用於滿足我們的要求,乙個分支可以交給乙個人開發系統的乙個功能,而系統的總功能在master分支上,這樣不同的分支不會相互影響,當ta開發完以後,通過協調溝通確保**無誤後講分支進行合併到master,即可把完成的某個功能加入到系統的總功能中。

或許這是超級無敵精簡的git溫習吧~

先建立乙個本地資料夾作為倉庫並關聯本地

初始化本地倉庫

git init
在github建立好專案後來到本地執行命令實現關聯

git remote add origin [email protected]:moon-ice/vue_shop_project.git
把本地內容推到遠端github倉庫上(第一次推送需要加上-u,也就是推送master分支上所有的內容)

注意:必須是空倉庫,不能帶有remede文件

git push -u origin master
當我們把本地倉庫和遠端倉庫關聯好後,就可以建立分支了

檢視當前狀態

git status
建立乙個新的分支名為login

git checkout -b login
檢視當前的所有分支

git branch
將本地分支的**推送到遠端分支(第一次推送)

git push -u origin login
當我們建立好分支並開發好後就可以進行分之合併了~下面是合併分支的步驟

新增所有檔案到緩衝區

git add .
檢視緩衝區狀態

git status
提交**到當前分支

git commit -m "實現登入功能"
將本地分支的**推送到遠端分支

git push origin login
檢視本地分支看看自己是不是login分支

git branch
切換到master分支

git checkout master
意外:當切換分支的時候突然報錯,本地**沒了!寫了我兩天啊啊啊啊,還好有個恢復功能

原因:訪問xx目錄許可權不足

解決:win以管理員方式開啟gitbash,linux直接sudo

git reset --hard
再次檢視本地分支確認好是master分支

git branch
令當前的master分支與login分支合併

git merge login
將master分支上的**推到遠端倉庫上

git push origin master
拉取遠端分支到本地

git fetch origin master
(如果本地沒有分支)建立本地分支moon並切換到該分支

git checkout -b moon
(如果本地有分支)切換到moon分支

git checkout moon
更新遠端倉庫**到本地moon分支

git pull origin moon
這樣就完成了~其實一開始用git很複雜但是後來只要慢慢理解就www了

用svn進行多人合作開發

版本合併 svn merge from url from ver to url to ver 意思是把from url的from ver版本到to url的to ver版本變化施加到當前工作區 比如你打branch的時候版本是a,開發完了版本是b,那麼這個命令就是把a到b做乙個diff,然後patc...

git團隊合作開發流程

關於git的環境配置在以前已說過就不羅索了,這裡介紹在公司如何團隊一起開發專案 首先你需要把你的秘鑰給管理員,如何配置以前介紹過了就不說了 進入正題 git ls files檢視當前廠庫被add得所有檔案 git push origin branchname 刪除遠端的branchname分支 gi...

使用git進行團隊合作開發

1.git 和 svn 的差異 git和svn 最大的差異在於git是分布式的管理方式而svn是集中式的管理方式。如果不習慣用 管理工具,可能比較難理解分布式管理和集中式管理的概念。下面介紹兩種工具的工作流程 團隊開發 通過閱讀下面的工作流程,你將會很好的理解以上兩個概念。集中式管理的工作流程如下圖...