4.git的指令应用
1.stash 应用:
应用场景:在当前分支开发代码,开发到一半,代码没有提交,你想在当前分支的基础上切换到别的分支;或者创建新的分支,所以需要把当前开发的内容进行藏匿起来。
1.1藏匿指令:
git stash save "起个提交内容的名称"
1.2查看提交过的所有藏匿内容
git stash list
1.3 打开某个藏匿内容 (藏匿的记录是不删除的)
git stash apply stash@{1}
1.4打开某个藏匿的内容,同时删除藏匿的记录;
git stash pop stash@{1}
1.5 直接删除某行的藏匿记录;
git stash drop stash@{1}
2.reset --soft
应用场景:1.针对最新刚提交的代码已经push,进行回退,重新修改,减少提交次数;
2.1 刚commit或者push提交的代码回退:(回退的是最近一次提价)
git reset --soft HEAD^
3.cherry-pick
应用场景:当前开发的分支被污染了,把自己提交的内容抽取出来合并到一个新的分支;或者由于开发中,需要把开发的部分功能提前上线,所以把开发的部分功能抽取到新的分支
3.1查询已开发的分支提交记录id:
git log
3.2 切换到新的分支;
git cherry-pick 提交的Id ;
git cherry-pick 提交的Id ,提交的Id ;多个用逗号分开
4.revert
场景:
6.代码提交步骤:
6.1.同步远程仓库代码:git pull
6.2.查看当前状态:git status
红色内容表示你修改的内容文本;
6.3.提交代码到本地git缓存区:git add
提交代码第3步:git add . 或者 git add xxx
6.4.推送代码到本地git库:git commit
提交代码第4步:git commit -m “提交代码” 推送修改到本地git库中
6.5.提交本地代码到远程仓库:git push
最新文章
- (六)观察者模式详解(包含观察者模式JDK的漏洞以及事件驱动模型)
- POJ 2114 Boatherds 树分治
- 分享O'Reilly最新C语言指针数据
- [转]SQL快速入门
- HTML5 input新增的几种类型(数字、日期、颜色选取、范围)
- centos install(160112更新)
- Python学习_从文件读取数据和保存数据
- TR069协议向导——一个帮助你了解TR069协议的简明教程(一)
- 《第一行代码》学习笔记14-UI(3)
- iOS 多线程开发之OperationQueue(二)NSOperation VS GCD
- Spring DM所提供的Bundle监听接口OsgiBundleApplicationContextListener
- ul li内的文字水平居中显示
- Spark join连接
- oracle 窗口函数 (keep)
- OpenCV入门(1)- 简介
- cdn.dns,cms
- python oracle使用心得
- solr学习二(ExtractingRequestHandler)
- 实现一个算法,寻找字符串中出现次数最少的、并且首次出现位置最前的字符 如";cbaacfdeaebb";,符合要求的是";f";,因为他只出现了一次(次数最少)。并且比其他只出现一次的字符(如";d";)首次出现的位置最靠前。
- VSCode保存插件配置并使用 gist 管理代码片段
热门文章
- 微信小程序分类菜单激活状态跟随列表滚动自动切换
- 三天吃透Spring面试八股文(最新整理)
- TCP/IP协议(6): DHCP(Dynamic Host Configuration Protocol) 协议 —— 网络地址的分配方式
- Backbone 网络-ResNet 论文解读
- JZOJ 5843.B
- reids(2)概述与安装
- 基于PostGIS使用GeoServer发布数据量大的GPS轨迹路线图
- Integer使用==比较的问题
- LeetCode-838 推多米诺
- OpenAI Chat completion API 入门指南