在本地新建分支,以进行功能开发
假设你当前在你本地的xx分支,执行
git branch xxxy,即在本地建立了一个xxxy分支。注意,这个仅仅是在你本地的分支,如果你不提交该分支到远端,只有你自己看到。这时,新建分支的内容同你当前所在的xx分支,
是以你当前所在分支为模板的。
然后,执行git branch可以看到你所有的本地分支。
然后,git checkout
xxxy, 切换到当前分支。
(其实,分支的创建和切换只需要下面的一个指令就可以完成了:gitcheckout -b
分支名
)
( Git checkout 分支名 执行后,你本地的数据,目录结构,都会自动更新成该分支的内容!!!太好用了!但是,如果添加了一个文件,没有add的话,git会不动他)
然后,你可以修改代码,增加文件等,然后,git add, git commit 将改动存到本地Repository.
注意:
假设现在有一个本地分支xxx1,其对应远端仓库的yyy1分支,当前你在本地处于xxx1分支,并执行git branch xxx2,在本地以xxx1为基础新建立一个分xxx2支,然后切换到xxx2分支,以企图自由修改代码,修改之后,必须要add并commit,否则,你切回本地xxx1时:git check out xxx1, 会报错:
一个应用场景:
当前在本地的x分支,对应远程的xx分支,无意间修改了一些代码,然后想要将修改的这部分代码保存到本地的一个新的分支xNew中(不想保存到远端),需要的操作: 在x分支下,执行git add ,git commit,然后,git branch xNew,git checkout xNew. 以后你就可以到xNew分支看代码了。 另外,在本地的x分支添加的代码不想保留,则切到x分支,然后执行git reset –hard HARD~1 (回到最新一次commit之前,并同时更新本地文件内容,ref: https://www.cnblogs.com/lfxiao/p/9378763.html )
记住一个原则:
在本地当前分支修改文件后,如果想要保存到话请务必add,commit,若不想保存则reset掉!然后,再切换到其他分支! (执行add commit指令是在告诉git系统吧文件有改动吧!如果不执行,git不知道吧)
Ref:
https://www.cnblogs.com/videring/articles/6962005.html
转载于:https://www.cnblogs.com/butterflybay/p/11272412.html
在本地新建分支,以进行功能开发相关推荐
- git 本地新建分支并上传到远程
一.git 本地新建分支并上传到远程 git checkout develop 切换到 develop 分支 git branch test git add . git commit -m '新增分支 ...
- git 命令之 如何将本地新建分支推到服务器上
1.加入我在本地新建了一个分支 git checkout origin/master -b simple 2.我在这个分支上新建了一些文件,要把这个分支推送到服务器上 git push origi ...
- git 本地新建分支
git checkout -b 分支名 本地仓库的分支就建好了 在分支上进行pull操作,就能拉取分支代码了 或者git checkout -b 分支名 origin/远程分支名 可以新建分支并拉取远 ...
- git 本地新建分支上传报错The current branch dev has no upstream branch.To push the current branch and setremote
项目本地初始化后,commit执行完毕,然后执行git push,报如下错误: $ git push fatal: The current branch dev has no upstream bra ...
- git 在本地新建分支之后上传代码到远程
fatal: The current branch dev has no upstream branch. To push the current - 解决问题:https://blog.csdn.n ...
- git 保存当前修改, 切换分支, git 新建分支并提交到远程
Git工具使用 如果开发着业务, 另一个分支有bug要改, 怎么办: 如果当前分支上有修改但是没有提交, 切换到其他分支就会报错: error: Your local changes to the f ...
- git新建分支将在master修改的文件提交到新的分支
一个新的项目,拉下来的是master分支, 一开始只是想看看源码或者忘记了自己没有新建分支,结果后面自己根据需求添加了代码, 但是此时的修改都在master分支, 不可以提交,还是要新建分支,要先把修 ...
- git新建分支并且在切换分支开发
整合分支到master,忽略分支上提交的记录 1.git checkout master //切换到主分支 2.git merge --squash devbranch //一次性合并分支的多次提 ...
- git如何新建分支进行开发
在真正的企业级别开发过程中,每开发一个新功能是需要创建一个新的git分支的,然后在新分支上进行开发,当开发完成之后,需要把代码合并到master主分支上,我们这里要开发一个首页轮播图的功能. 1.点击 ...
最新文章
- 校验正确获取对象或者数组的属性方法(babel-plugin-idx/_.get)
- RPC框架——简单高效hessian的使用方式
- getPerspectiveTransform函数
- malloc()背后的实现原理——内存池
- Mac平台上的几款串口工具
- python学习 第一篇 基础
- 平衡二叉树(AVL)python实现
- 【金融】【随机森林】使用随机森林对期货数据(涨跌)进行回归
- 转-squid介绍及其简单配置
- Stata+PSM:倾向得分匹配分析简介
- 采用模块化设计的轮腿式六足机器人
- docker 小结
- 41.clip-path 滚动特效
- 计算机里面的固态硬盘,怎么判断电脑里面的是不是固态硬盘?
- 新版标准日本语高级_第7课
- 收件人、寄件人如何根据快递单号查询物流进度
- Java ThreadFactory接口用法
- RocketMQ可视化Web管理界面
- 华为云WeLink是什么软件?什么远程办公软件好用?
- 《激光杂志》投稿经验