当前位置:   article > 正文

Feature分支远程连接和远程分支的拉取推送及冲突处理_feature分支怎么把远程feture更新拉取下来

feature分支怎么把远程feture更新拉取下来
  • 强制删除未合并的分支,git branch -D <branch-name>,将丢失分支的修改

  • git remotegit remote -v显示远程仓库信息

  • git push origin branch-name将本地分支推送到远程。

  • 默认clone远程库后,只能看到master分支,其他分支需要设定跟踪,git checkout -b dev origin/devdev分支设置为跟踪来自 origin 的远程分支 dev

  • git branch --set-upstream-to=origin/<branch> branch创建本地分支与远程分支的跟踪,用于git pushgit pull

  • git pull <remote> <branch>拉取指定的远程分支

Feature分支

软件开发中,总有无穷无尽的新的功能要不断添加进来。

添加一个新功能时,你肯定不希望因为一些实验性质的代码,把主分支搞乱了,所以,每添加一个新功能,最好新建一个feature分支,在上面开发,完成后,合并,最后,删除该feature分支。

比如你接到了一个新任务:开发代号为Vulcan的新功能,该功能计划用于下一代星际飞船。

于是准备开发:

  1. $ git checkout -b feature-vulcan
  2. Switched to a new branch 'feature-vulcan'

5分钟后,开发完毕:

  1. $ git add vulcan.py
  2. $ git status
  3. # On branch feature-vulcan
  4. # Changes to be committed:
  5. # (use "git reset HEAD <file>..." to unstage)
  6. #
  7. # new file: www.javachenglei.com vulcan.py
  8. #
  9. $ git commit -m "add feature vulcan"
  10. [feature-vulcan 756d4af] www.yuanyangyul.com add feature vulcan
  11. 1 file changed, www.jintianxuesha.com insertions(+)
  12. create mode 100644 vulcan.py

切回dev,准备合并:

$ git checkout dev

一切顺利的话,feature分支和bug分支是类似的,合并,然后删除。

但是,因为某些原因,该功能需要取消

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/539038
推荐阅读
相关标签
  

闽ICP备14008679号