-
克隆master的代码到新建分支上并推送到线上仓库
2021-01-21 09:42:332、本地创建新分支并推送到线上仓库 创建分支的时候会自动将master文件内容拷贝到分支上 git checkout -b dev2.0 //创建新分支 dev2.0 并切换到分支 //上面是两句命令的缩写 git branch dev2.0 //创建新分支...1、查看自己的仓库分支信息
git branch -a //查询所有分支信息
2、本地创建新分支并推送到线上仓库
- 创建分支的时候会自动将master文件内容拷贝到分支上
git checkout -b dev2.0 //创建新分支 dev2.0 并切换到分支 //上面是两句命令的缩写 git branch dev2.0 //创建新分支dev2.0 git checkout dev2.0 //切换到dev2.0分支中 clear // 清除终端记录
分支创建好后只是在本地仓库,并没有推送到线上仓库中
3、将本地仓库推送到线上仓库中
git push origin dev2.0 //推送到线上仓库中
此时就已经成功创建好新分支,以及代码推送到线上仓库了
-
将本地文件推送到线上(码云)时出现的一系列问题
2020-05-02 21:56:59输入git push命令出现Everything up-to-date,但是码云上并未出现所推送的本地文件,我所采取的措施是创建一个新分支,然后切换工作分支: ①创建一个新的分支git branch new branch 这时终端输出 newbranch *master...- 输入git push命令出现Everything up-to-date,但是码云上并未出现所推送的本地文件,我所采取的措施是创建一个新分支,然后切换工作分支:
①创建一个新的分支
这时终端输出
这样就说明创建成功了,"*"代表的是当前所在的工作分支。
②我们接下来就要切换工作分支:
结果程序又报错,这又是一个新的问题。
- git 无法切换工作分支?
①报错:
②删除index.lock文件:
③删除之前,可通过如下命令来查看.git内的文件:
(注意!此处的 l是小写的字母 L)
④删除之后,可通过如上命令,可以看到.git内就没有index.lock文件了,同时,也可以进行正常切换分支等操作了。
⑤此时,我们重新进行一遍切换分支的操作:
这样就切换好了,我们可以 git branch再次确认一下。⑥将改动提交到新的分支上:
⑦此时可以 git status 检查下提交情况。如果提交成功,我们接下来就要回主分支了,代码和之前一样:
⑧然后我们要将新分支提交的改动合并到主分支上:
合并分支可能产生冲突这是正常的,下面的代码可以查看产生冲突的文件,然后做对应的修改再提交一次就可以了:
⑨push代码:
⑩最后删除新建的分支:
注意!如果想保留分支只是想删除已经合并的部分,只要把大写的D改成小写的d即可。- 以上都是我敲代码过程中遇到的问题及相应的解决方法 。每个人遇到的问题都不一样,我将我的经验写出来也是想让有和我一样问题的人少走些弯路,毕竟纠错很费时间,要是能帮到你是我的荣幸。
最后的最后,觉得有用的话给个赞吧!IT这条路任重而道远吖!我们一起加油!
-
git 怎么拉取线上代码到本地进行合并_Git拉取远程最新代码,并与当前分支合并...
2020-12-31 09:47:54在团队开发中,git的使用已经很常见了,在多人协同开发中,我们经常会遇到这样的问题:A在本地开发完成后,将代码推送到远程,这时候B的本地代码的版本就低于远程代码的版本,这时候B该如何从远程拉取最新的代码,并...在团队开发中,git的使用已经很常见了,在多人协同开发中,我们经常会遇到这样的问题:A在本地开发完成后,将代码推送到远程,这时候B的本地代码的版本就低于远程代码的版本,这时候B该如何从远程拉取最新的代码,并与自己的本地代码合并呢? 具体步骤如下:
1. 查看远程仓库:
git remote -v
2. 比如 在步骤一中,我们查看到远程有一个叫origin的仓库,我们可以使用如下命令从origin远程仓库获取最新版本的代码
git fetch origin master:temp
上面代码的意思是:从远程的origin仓库的master分支下载到本地master并新建一个temp分支
注意:不建议使用pull拉取最新代码,因为pull拉取下来后会自动和本地分支合并
获取最新版本 有两种 拉取 和 获取 pull 和 fetch
git pull 从远程拉取最新版本 到本地 自动合并 merge git pull origin master
git fetch 从远程获取最新版本 到本地 不会自动合并 merge git fetch origin master git log -p master ../origin/master git merge orgin/master
实际使用中 使用git fetch 更安全 在merge之前可以看清楚 更新情况 再决定是否合并
3. 查看temp分支与本地原有分支的不同
git diff temp
4. 将temp分支和本地的master分支合并
git merge temp
现在,B的本地代码已经和远程仓库处于同一个版本了,于是B可以开心coding了。
最后再提一下,上面的步骤中我们创建了temp分支,如果想要删除temp分支,也是可以的,命令如下:
git branch -d temp
-
gitee 从 拉取新分支到本地_Git 切换至master分枝
2021-01-11 19:44:111.git代码克隆$ git clone https://......2.拉取代码$ git pull (origin master)3.代码推送$ git add .$ git commit -m...本地新建一个分支$ git fetch$ git checkout -b (本地名(一般与线上分枝名一致)) origin/线...1.git代码克隆
$ git clone https://......
2.拉取代码
$ git pull (origin master)
3.代码推送
$ git add .
$ git commit -m "提交信息"
$ git push (origin master)
4.本地新建一个分支
$ git fetch
$ git checkout -b (本地名(一般与线上分枝名一致)) origin/线上分枝名
5.本地分支切换到主分支(master)
$ git checkout master
6.本地分支合并到主分支(先切换到主分支master上)
$ git merge 本地分支名
7.查看当前分支
$ git branch -a
8.新建项目推到(git)
本地初始化一个项目
首先,你需要执行下面两条命令,作为 git 的基础配置,作用是告诉 git 你是谁,你输入的信息将出现在你创建的提交中。
git config --global user.name "你的名字或昵称"git config --global user.email "你的邮箱"
然后在你的需要初始化版本库的文件夹中执行:
git init git remote add origin //注:项目地址形式为:https://gitee.com/xxx/xxx.git或者 git@gitee.com:xxx/xxx.git
这样就完成了一次版本你的初始化。
如果你想克隆一个项目,只需要执行:
git clone
完成第一次提交
进入你已经初始化好的或者克隆项目的目录,然后执行:
git pull origin mastergit add .git commit -m "第一次提交"git push origin master
如果您选择保留线上的 readme 文件,则需要先执行:
git pull origin master
-
如何将失误的代码推送改正(代码已经推送到远端,而代码编写到非需求分支)
2018-08-16 09:57:11开发过程中,经常会遇到这样的问题,当我们正在开发某个新功能时(分支A),突然间线上有紧急bug要修复,而有时我们没有注意到当前分支是新功能分支A,bug修复后,推送到远端才发现,这是新功能分支,而你应该在主... -
git对指定commitid 打tag_git命令-通过tag修复线上bug
2021-01-15 04:14:52手动推送标签到远程Git与SVN区别Git和SVN正好相反,git提倡开发时拉分支,各干各的,相互独立,发版本时打标签;而svn呢,平时大家都在主干上干活,发版本时拉个分支,所以呢,svn经常会提交冲突,经常要合并代... -
关于git控制联合开发--合理使用分支进行联合开发
2019-08-22 10:33:15联合开发,合理使用git分支可以保证代码...–解决方案是,记住,使用新的分支开发新的功能,最终版本推送的时候,直接可以通过同步线上master到本地开发分支,然后推送开发分支到线上master,最终实现功能开发与代... -
Git仓库完整迁移,带以前的提交记录和分支
2020-09-16 14:52:58完整迁移,就是指,不仅将所有代码移植到新的仓库,而且要保留所有的commit记录 1. 随便找个文件夹,从原地址克隆一份裸版本库 ...git clone --bare 旧的git地址 ...2. 推送裸版本库到新的地址 cd xxx.g.. -
git使用(二)
2019-10-07 18:09:37git 从分支上创建一个分支 先克隆一个项目git clonegit的ssh链接 查看当前分支git status 切换到父分支中git checkout分支名 ...将分支推送到线上git push origin分支名字 分支相关 查看分... -
git使用小结
2019-08-19 11:56:00git 从分支上创建一个分支 先克隆一个项目git clonegit的ssh链接 查看当前分支git status 切换到父分支中git checkout分支名 拉取最新的代码git pull ...将分支推送到线上git push or... -
PUSHmall推贴B2B/B2C多门店批零兼营混合模式,可与进销存财务管理支撑结合,实现商贸流通渠道电商数字化管理新模式。 多门店会员管理分销与人人分销模式:店长(社团)二级分销,精准裂变会员入驻(社团)交易模式让...
-
git初探-经典案例
2021-01-27 11:44:523.在测试通过之后,切换回线上分支,然后合并这个修补分支,最后将改动推送到线上分支。4.切换回你最初工作的分支上,继续工作。那么假设我们现在已经有了个工作流(master),为了新的需求,我们需要开设新开设一个... -
合并与变基
2019-02-26 17:09:32我们正在开发某个项目,为了实现某个项目,我们创建了分支task_113,正在这个...在测试通过后,切换到线上分支来合并issue_005,最后将改动推到线上。然后切换回task_113上继续做新的需求。 merge 合并 开始在tas... -
android 热更新
2018-08-21 16:54:52热更新的产生 热更新流程 主流热更新框架 ...拉出一个新的分支来修复线上问题 开发人员自测,项目测试人员测试,然后jenkins构建和补丁生成 app通过推送或者主动拉取补丁文件 把修复的代码同步到mas... -
Git提交代码命令
2021-03-31 19:34:081. 新建分支首先,在你新建分支之前,你应该在master分支,并且要保证你当前的是最新代码,要不然就是找死,最后提交代码就会出问题。 ... ,把本地分支推到远端,让远端也有一个你的分支,用来后面 -
git操作流程
2020-11-06 15:57:52git checkout -b kakao 建立一个新的本地分支kakao,并切换到kakao git push 推送更新到线上 git fetch 获取远程分支 git pull 拉取线上更新到本地 git checkout kakao 切换到kakao分支 git rebase -i HEAD~X(X为... -
git的沉淀
2017-05-20 15:30:15关于github的一些总结【面对git,总会产生一些困惑,总结一下自己遇到的,沉淀下来】case 1 加了新文件,想与当前分支同步git add -A . # 这个是把新加的文件...git push #推送到线上分支git pull ## 把线上的变更同 -
git 回滚到任意版本
2021-03-15 08:14:33一、回滚前,先将当前分支创建一个新分支(dev10),因为后续还需要合并回去 二、 例如我们现在要回滚到“save un submit develop 8“ git log git reset --hard 6805cb27ab729bf9dc738fd5b7e7ca0183b5814e... -
git工作中常见、实用命令
2019-06-24 18:10:17一、提交代码的流程 1、git commit -am '' 提交你的分支 2、git checkout develop 切换 3、git pull origin develop 最新的代码 4、git merge zxy 你的...1、一般接触到的分支有三个‘线上’、‘master’、‘de... -
TortoiseGit使用
2019-08-22 17:15:33(新项目需要提交到主分支然后推送,才能创建主分支) 2,右键创建分支,输入分支名字 3,右键切换/检出 完成后右键同步或者提交就行了 2、如果是已经存在的项目,那么只需要在git上复制到地址,然后右键D盘... -
Git常用指令
2020-06-19 14:55:441.将代码上传到线上 git add . 将本地的修改提交到本地的git缓存区 git commit -m 'project init' 将本地缓存区的内容提交到本地仓库...3.在这个分支上添加新的代码 4.提交分支代码到远程仓库 git add . git co... -
Git使用文档
2017-12-26 15:21:00本文档介绍了git安装、SoureTree工具使用、推送、更新、冲突解决,一些常用命令 ...从线上的master分支拉取一个新的分支->开发->开发完毕后更新当前分支->提交推送当前分支 一种极端的情况: 一个... -
git 合并出现 fatal: refusing to merge unrelated histories 错误 已解决
2020-06-09 14:59:37今天要做测试版本演示版本线上版本的同步,一般采用分支的办法解决,但是自己对分支用的不太熟练,索性直接使用三个git地址,进行版本同步,但是,合并的时候提示对应的错误信息。直接 强制合并解决对应的问题。 ... -
Mysql 5.7 + (尽量保证使用 5.7 版本以上,因为 5.7 版本加了一些新特性,同时不向下兼容。本 demo 里会尽量避免这种不兼容的地方,但还是建议尽量保证 5.7 版本以上) 运行方式 提示:如果是 fork 的朋友,同步...
-
②我们项目使用sqlite最近碰到SQLiteDatabaseCorruptException: database disk image is malformed等一系列的数据库损坏bug(官方说明关机或sd卡打满可能出现),我们线上用户不到万一的概率,从大数据定位出是几个...
-
technology-talk : 汇总 java 生态圈常用技术框架、开源中间件,系统架构、数据库、大公司架构案例、常用三方类库、项目管理、线上问题排查、个人成长、思考等知识 tutorials:该项目是一系列小而专注的教程 - 每个...
-
目录 Coding Now 初衷 每周推荐 GitHub及Git使用 Linux系统下开发环境搭建 Linux命令及Shell脚本学习笔记 爬虫篇(Python) ...一是平时看的一些自己认为不错的文章总是很难整理,所以打算开一个项目管理这些,也...