第一步,服务器端:
(1)mkdir FishMe
(2)cd FishMe
(3)git init
功能:初始化Git仓库,创建.git目录,.git目录就是Git仓库。
(4)vim mayingcai.txt
功能:创建mayingcai.txt文件,并向其中添加内容。
(5)vim .git/config
添加:
[receive] denyCurrentBranch = ignore
(6)git add .
(7)git commit -m "注释"
(8)git branch trunk
功能:创建trunk分支。
(9)git branch branch
功能:创建branch分支。
(10)git checkout trunk
功能:切换到trunk分支,从master分支切换到了trunk分支。
(11)git branch -d master
功能:删除master分支。
(12)git checkout branch
功能:切换到branch分支,branch分支就变成了当前主分支。
第二步,客户端:
(1)mkdir FishMeOne
(2)cd FishMeOne
(3)git clone 服务器用户名@服务器IP:~/FishMe/.git
(4)vim mayingcai.txt ->修改.
(6)git status
(7)git diff mayingcai.txt
(8)git add .
(9)git commit -m "注释"
(10)git pull
(11)git push
注:当前分支为branch,从branch中下载代码,修改,提交。
第三步,服务器端:
(1)git branch trunk
第四步,客户端:
(1)cd FishMeTwo
(2)git clone 服务器用户名@服务器IP:~/FishMe/.git
(3)vim mayingcai.txt ->查看情况。
注:mayingcai.txt中的内容没有经过任何修改,即:第二步的修改只影响了branch分支,没有影响到trunk分支。
第五步,服务器端:
(1)git merge branch
第六步,客户端:
(1)cd FishMeTwo
(2)git pull
(3)vim mayingcai.txt ->查看情况。
注:mayingcai.txt中的内容已经被修改,即:第二步的修改影响了branch分支,当trunk分支与branch分支合并后,trunk分
支的内容也已经改变。
