git branch

www.allocmem.com · · 4717 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

###从git拉取指定分支 1. 先clone下来 git clone https://git.coding.net/zhoudafu/gblog.git 2. 增加远程仓库(此步可省略,若添加远层仓库可参考) git remote add origin https://git.coding.net/zhoudafu/gblog.git 3. fetch下分支代码 git fetch origin coding-pages 4. 使用checkout切换分支 git checkout -b coding-pages origin/coding-pages 分支 gh-pages 设置为跟踪来自 origin 的远程分支 coding-pages。切换到一个新分支 'coding-pages' 注:创建分支: git branch mybranch 切换分支: git checkout mybranch 创建并切换分支: git checkout -b mybranch 5. 使用git status,add,commit,push origin gh-pages正常提交

###本地创建分支并提交到远程分支 1. 从已有的分支创建新的分支(如从master分支),创建一个gh-pages分支,执行完成自动切换到gh-pages分支,可使用git branch查看和切换 git checkout -b coding-pages 2. 提交到远程仓库 git push origin coding-pages ###添加多远程仓库 并拉取,合并,提交其他远程仓库代码

 1823  git remote add origin2 https://github.com/yan-chou-strong/blog.git
 1824  git fetch origin2 master
 1825  git checkout -b master2 origin2/master
 1826  git status
 1827  git merge master
 1828  vim README.md
 1829  git status
 1830  git add README.md
 1831  git status
 1832  git add .
 1833  git commit -m 'another T'
 1834  git push origin2 master
 1835  git pull
 1836  git push origin2 master
 1837  git pull
 1838  git push origin2 master
 1839  git add .
 1840  git push origin2 master
 1841  git pull origin2 master
 1842  git status
 1843  git push origin2 master
 1844  git push origin master
 1845  git status
 1846  git pull origin2/master
 1847  git pull origin2 master
 1848  git fetch origin2 master
 1849  git merge origin2/master
 1850  git push origin2 master
 1851  git status
 1852  git push origin2 master2

###分支merge 1. git checkout master 2. git merge coding-pages ###同步fork项目 1. git remote add username https://github.com/xxx.git 2. git fetch username 3. git merge username/master ###后记 在我使用pugo push时 ,使用本地新建分支再提交到远程 EROR|12-27 20:52:07.7178|Git|Fail|warning: push.default 尚未设置,它的默认值在 Git 2.0 已从 'matching' 变更为 'simple'。若要不再显示本信息并保持传统习惯,进行如下设置: git config --global push.default matching 若要不再显示本信息并从现在开始采用新的使用习惯,设置: git config --global push.default simple 当 push.default 设置为 'matching' 后,git 将推送和远程同名的所有 本地分支。 从 Git 2.0 开始,Git 默认采用更为保守的 'simple' 模式,只推送当前 分支到远程关联的同名分支,即 'git push' 推送当前分支。 参见 'git help config' 并查找 'push.default' 以获取更多信息。 ('simple' 模式由 Git 1.7.11 版本引入。如果您有时要使用老版本的 Git, 为保持兼容,请用 'current' 代替 'simple') fatal: 当前分支 coding-pages 没有对应的上游分支。 为推送当前分支并建立与远程上游的跟踪,使用 git push --set-upstream origin coding-pages `` *后在gitPro目录下使用* git push –set-upstream origin coding-pages”` 回执

Delta compression using up to 4 threads.压缩对象中: 100% (23/23), 完成.写入对象中: 100% (29/29), 343.86KiB | 0 bytes/s, 完成.Total 29 (delta 5), reused 0 (delta 0)To https://git.coding.net/zhoudafu/gblog.git 6363c13..5f88c38  coding-pages -> coding-pages
分支 coding-pages 设置为跟踪来自 origin 的远程分支 coding-pages

重新执行未果报错

EROR|12-27 20:57:08.0745|Git|Fail|exit status 1

在这里应该是pugo内部调用处理有差异,使用第一种分支操作即可成功提交。

本文来自:www.allocmem.com

感谢作者:www.allocmem.com

查看原文:git branch

4717 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传