ActiveView

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

=======================================
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 合并的既可以是远端的分支,也可以是本地的分支。

posted on 2013-10-21 18:32  activeview  阅读(186)  评论(0)    收藏  举报