Git詳細的多人開發心得

2022-05-26 03:00:12 字數 2003 閱讀 3949

remote:遠端倉庫

repository:本地倉庫

index:暫存區

workspace:工作區

git init 初始化

git add 將檔案新增至暫存區

git commit -m '備註說明' 提交

git status 檢視是否還有檔案未提交

git diff:檢視檔案修改的內容

git log 顯示從近到遠的顯示日誌

git diff 檔名 檢視修改了那些檔案

cat 檔案名字 檢視檔案內容

git reset --hard head^ 回退上個版本如果要回退到上上個版本只需把head^ 改成 head^^ 以此類推。

git checkout -b 'file' 建立並且切換分支

git branch 檢視所有分支 當前分支前面會有乙個星號

cat 檔名 檢視檔案內容

git checkout 分支名 切換分支

git merge "分支名字" 合併指定分支到當前分支

git breach -d '分支名字' 刪除指定分支

git pull origin 「分支名」 拉取指定分支到當前分支

然後  來建立乙個倉庫練習一下

1、建立乙個倉庫 test

2、git clone 倉庫位址      // 將倉庫拉下來

3、在拉下來的檔案中進行操作  新增檔案aa.text 

4、git breack  cap    建立名字為cap的分支

5、git branch          檢視當前分支(這時會有兩個master和cap,其中cap分支前面有*)

6、git checkout cap       切換到分支cap      (其實這三步可以直接用 git checkout -b cap:建立分支並且切換到這個分支) 

7、git status    檢視狀態(會發現剛才建立的aa.txt檔案沒有提交)

8、git add . 提交到暫存區        git commit -m '1' 提交到本地倉庫

9、git push origin cap      將aa.txt檔案就提交到你的分支了(如果在團隊開發中你做乙個模組這個時候你已經將這個模組做好了   也可以直接去github上檢視裡面新增的內容)

10、如果你的改動沒有問題  可以直接合併到主分支master上  git breach 檢視有master分支和*cap分支            git checkout master  切換到master分支

11、git merge cap       合併cap分支到master分支上

12、git add .         git commit -m '1'        git push origin master    提交  

13、如果別人做的功能模組更新到master     你手裡的不是最新的**  git pull origin master(拉去指定分支到當前分支)

14、然後你本地**就和 主分支**同步了 繼續進行開發

如果是主分支master沒有許可權push,只能在develop分支上作業

1、首先git clone +位址

2、git remote add origin+ 剛才的位址            與遠端倉庫建立連線

3、git branch -r    檢視遠端倉庫有那些分支        這時會看到  master   develop···

4、git checkout develop   切換到develop分支上

5、修改的** 進行  git add .              git commit -m '備註'              

5、git push origin develop          就推送到develop上面了

Git多人開發流程

二 多人協同開發流程 伺服器角色 ip位址 git服務端 192.168.1.107 git客戶端1 192.168.1.108 git客戶端2 192.168.1.109 git clone test1 192.168.1.107 這裡是倉庫在系統上的絕對路徑 這是將 data base1 倉庫下...

Git 多人協同開發教程

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

Git 多人協同開發教程

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