=======================================
t1:我是源目录。(当前分支为master)
1.我使用如下的命令建立新的分支(test)
git branch test
2.接着使用如下命令切换到test分支
git checkout test
3.修改了一些内容后,使用如下命令将修改提交。
git add 修改文件
git commit -m "提交说明"
4.最后使用下面的命令将这个分支push(推送)到远端仓库(Main)
git push Main test:toTest
注:上面的test指的是本地的test分支,toTest指的是推送为远端的toTest分支
=======================================
t1bak:我是从远端仓库克隆(git clone)的本地目录。(当前分支为master)
1.我使用如下命令将远端上的分支(origin/toTest)提取(fetch)到本地
git fetch origin
2.接着使用如下其中一个命令检出该远端的分支,以便编辑此分支的文件(跟踪此远端分支)
git checkout toTest
或
git checkout -b toTest2 origin/toTest
3.然后再进行修改,并使用如下方式进行提交
git commit -am "提交说明"
4.最后再使用如下的其中一个命令将最新的提交push到远端仓库,toTest为本地分支
git push origin toTest
或
git push origin
注:使用git checkout 检出后,将自动进入到所检出的分支。
=======================================
t1:我是源目录。(当前分支为test)
1.我使用如下命令将远端分支toTest的更新内容提取(fetch)到本地
git fetch Main
2.接着使如下命令将远端的更新合并到本地的test分支
git merge Main/toTest
3.然后再使用如下的命令将test分支的内容进行衍合(rebase)(当然了,现在是看不什么效果的)
git rebase master
4.再使用merge命令将衍合后的内容合并到master分支
git checkout master
git merge test
5.合并到master分支后,就可以使用如下的命令分别将test分支及对应的远端分支删除了
git branch -d test
git push Main :toTest
注:git merge 合并的既可以是远端的分支,也可以是本地的分支。

浙公网安备 33010602011771号