git新建本地分支并推送到远程,以及将代码提交到新分支上,修改本地分支名和远程分支名,线上,本地代码回滚

news/2024/5/17 17:48:45 标签: git, gitee, 代码管理工具, 版本控制

一,新建分支并推送分支

1,到gitee里面将master分支克隆到自己电脑上的一个文件夹中

	git clone https://gitee.com/asd.......

在这里插入图片描述
克隆完之后打开那个文件夹,就这两个文件。
在这里插入图片描述
2.查看分支

    git branch  //本地分支,只有一个master
    git branch -a //查看本地和远程的所有分支

在这里插入图片描述

3,新建本地分支,并切换到新分支上

git checkout -b 新分支名
// 或者,上面一步等于下面这两步
git branch 新分支名
git checkout 新分支名

4,新建一个远程分支,名字一样

 git push origin 新分支名:新分支名

5,将本地分支和远程分支合并关联

 git push --set-upstream origin 新分支名

这时候已经把新分支建好了,并且推送到了远程,

二,将代码推送到新建的分支上

1,切换到要推送的分支,这个是哪个分支就是推送到哪个分支上
git checkout 分支名
在这里插入图片描述
2,将要推送的代码文件和文件夹复制到这里面
在这里插入图片描述
3,

git add .   //推送到本地
git status  //查看状态,推送的文件是绿色的
git commit -m "备注" //提交
git push -u origin 分支名  //推送到远程 

最后刷新gitee查看新的分支中是否有提交的代码

三,修改本地分支和远程分支

1,修改本地分支名称
注意:旧分支名和新分支名之间有个空格

git branch -m 旧分支名 新分支名

2,删除远程分支

 git push origin :旧分支名

3, 本地分支和远程分支进行关联合并

git push --set-upstream origin  新分支名

四,项目代码回滚

1,已经push后回滚

// 查看分支提交的日志,后面会有一串id
git log
// 复制id输入下面的指令,成功后此时本地版本已回退,再正常提交一遍线上版本也就回退了
git reset --hard <commit_id>命令或者git revert <commit_id>

快捷命令:git reset --hard HEAD^  // 回退到上个版本
快捷命令:git reset --hard HEAD^^ // 回退到上上个版本

2,提交到暂存区后(执行git add后)回退

git reset HEAD <file_name>  // 撤销提交到暂存区的内容
git checkout -- <file_name>  // 清空工作区的修改

3,工作区(执行git add前)回退

git checkout -- <file_name>命令  // 工作区的修改

然后就ok了
没了,结束了,是不是很简单呐,如有问题,欢迎留言。
最后:如果此篇博文对您有帮助,还请动动小手点点关注点点赞呐~,谢谢 ~ ~


http://www.niftyadmin.cn/n/734775.html

相关文章

2008r2 tomcat自动关闭的原因_Tomcat面试题总结

1、Tomcat的缺省端口是多少&#xff0c;怎么修改&#xff1f;1&#xff09;找到Tomcat目录下的conf文件夹2&#xff09;进入conf文件夹里面找到server.xml文件3&#xff09;打开server.xml文件4&#xff09;在server.xml文件里面找到下列信息<Connector connectionTimeout&q…

意大利_意大利降雪

新华社照片&#xff0c;外代&#xff0c;2020年12月29日(外代二线)(1)意大利降雪12月28日&#xff0c;行人走在意大利米兰一座公园积雪的道路上。新华社/欧新新华社照片&#xff0c;外代&#xff0c;2020年12月29日(外代二线)(2)意大利降雪这是12月28日在意大利米兰拍摄的雪景。…

建筑物防雷设计规范gb50057-2019_建筑物的防雷分类,规范是这么规定的

建筑物防雷设计规范 GB 50057-2010 > 3 建筑物的防雷分类3.0.1 建筑物应根据建筑物的重要性、使用性质、发生雷电事故的可能性和后果&#xff0c;按防雷要求分为三类。建筑物防雷设计规范 GB 50057-2010 > 3 建筑物的防雷分类3.0.2 在可能发生对地闪击的地区&#xff0c;…

项目开发时间不够用?作为程序员,你真的会评估吗

项目时间的估算对项目的成败至关重要。项目时间管理包括了项目按时完成所需的各个过程。但是&#xff0c;在实际项目中&#xff0c;经常出现项目延期&#xff0c;估算严重不准确的现象。 预估时间本身就很难。每个程序员的估计都会跟真正需要的时间有些差距。估计时间短了说明有…

iso 绝对pe_直接MAP ISO文件(不加mem)的通用教程

本帖最后由 fukystone 于 2013-5-14 11:49 编辑论坛中有很多很好的PE合集&#xff0c;老一些的比如H3、天意、水老、HPY&#xff0c;还有已经消失的天琴、网虫等&#xff0c;新一些的无垠、SKY、通用、阿弥陀佛等。我通常都会下载下来&#xff0c;一方面研究学习&#xff0c;一…

api netcore 跨域支持_netCore2.0 Api 跨域(Cors)

1、在使用netCore2.0 使用WebApi的过程中涉及到了跨域处理。在Microsoft.AspNetCore.All包中包含跨域Cors的处理&#xff0c;不必单独添加。2、打开Startup.cs文件&#xff0c;在ConfigureServices 中配置跨域3、在Configure中使用或者是在Controller中配置&#xff0c;这两种方…

chrome控制台常用技巧有哪些

chrome控制台常用技巧有哪些 一、总结 一句话总结&#xff1a;别的里面支持的快捷键&#xff0c;chrome里面几乎都支持&#xff0c;比如sublime中的ctrld&#xff0c;其实真是一通百通&#xff0c;都差不多的 1、chrome如何快速切换文件&#xff1f; CtrlP&#xff08;cmdp on …

第四次作业 - 团队展示

队员姓名与学号 051501124 王彬&#xff08;组长&#xff09;111500206 赵畅031602215 胡展瑞031602320 李恒达031602131 佘岳昕031602431 王源031602206 陈文垚031602209 陈志炜031602225 林煌伟队名&#xff1a;爸爸饿了 团队项目描述&#xff1a;我们致力于通过数据分析帮助…