git和sourcetree命令对应_soursetree git stash-程序员宅基地

1.提交推送

git add  file_1 file_2  //添加暂存文件

git commit -m 'msg1' //添加文件增加备注

git push //推送至远程

2.贮藏工作区

git stash    //存储工作区

git stash save 'msg1'   //存储工作区并备注

git stash list  //展示存储区列表

git stash apply  //应用存储区第一个 (不删除)

git stash pop    //应用存储区第一个 (并删除)

git stash drop //删除存储区最新的内容

git stash@{0}   *apply / pop / drop  第1个  ,git stash list获取下标

3.回撤版本

git reset --soft 34524234  // 将版本重置到34524234 版本,

git reset --soft HEAD^ 将版本重置到上一个版本

git reset --hard  34524234

简单总结一下,其实就是--soft 、--mixed以及--hard是三个恢复等级。使用--soft就仅仅将头指针恢复,已经add的缓存以及工作空间的所有东西都不变。如果使用--mixed,就将头恢复掉,已经add的缓存也会丢失掉,工作空间的代码什么的是不变的。如果使用--hard,那么一切就全都恢复了,头变,aad的缓存消失,代码什么的也恢复到以前状态。

4.提交回滚

git revert HEAD -n //回滚到上一个版本

git commit -m '回滚到该次提交' 

git  push

5.版本标签记录 tag

git tag  //查看已有的标签

git tag v1.0,0 //标记最新的提交记录标签v1.0.0

git tag v1,0.0 1234234 //标记指定的提交

git tag -d  v1.0.0 //删除名为v1.0.0的标签

git push origin v1.0.0 //推送远程

git push origin :refs/tags/v1.0.0 //删除远程仓库中的标签

6.创建分支

git branch //查看分支 -a查看所有分支

git branch dev //在当前分支基础上,以最新版本创建名为dev的分支

git branch dev d12312312 //以d12312312为版本记录创建dev分之

git checkout dev //切换分之到dev

git  checkout -b dev //创建并切换分之

git branch -d dev //删除本地dev分之

git push origin dev:dev // 推送到远程分之

git push --delete origin dev //删除远程dev分支

7.合并分支

git checkout master 切换分之

git merge de //合并de分支到master

8.拉取分支

git fetch  //获取远程更新

git push //将本地分支推送到远程

9.操作远程分支

git branch -r   查看所有远程分支 -a所有分支

git checkout -b dev --trach origin/dev //创建dev通过远程分支dev 并切换 --trach可追踪

git branch -r -d origin/dev //删除远程dev分支

git push origin :dev 

10.查看修改记录

git log index.html //查看目标文件提交信息记录

git log -p index.html //查看目标文件所有提交修改内容

11.挑选版本合并 cherry-pick

git  checkout   dev //要合并到dev必须先切换到dev

git  cherry-pick   d123123 // 将制定版本合并到当前分支,并且保留当次提交信息

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/nankangkang/article/details/89377739

智能推荐

QTableWidget分页和排序_python qtablewidget 每页展示数据-程序员宅基地

文章浏览阅读1.2k次,点赞2次,收藏6次。本例程演示了在将所有数据存储到成员变量后,根据每页显示记录数量对表格数据进行分页展示,且提供了切换页面的按钮和输入框。在支持分页后,同时处理了表头的点击事件,将页面数据进行重排,使用了C++ 11的lamda函数。在Qt5.14.2中编译测试通过。代码粘贴如下:main.cpp#include "dialog.h"#include <QApplication>int main(int argc, char *argv[]){ QApplication a(argc, _python qtablewidget 每页展示数据

input标签file类型,选择多个文件进行上传_ace_file_input支持多文件上传吗-程序员宅基地

文章浏览阅读3.5w次。html页面 xhr2 多文件上传 _ace_file_input支持多文件上传吗

存储型跨站脚本攻击_智能客服存储型跨站脚本攻击-程序员宅基地

文章浏览阅读1.5w次,点赞4次,收藏13次。XSS跨站脚本攻击(Cross Site Script, XSS),是最常见的Web应用应用程序安全漏洞之一,也是OWASP 2013 Top 10之一。 XSS通常来说就是在网页中嵌入恶意代码, 通常来说是Javascript,当用户访问网页的时候,恶意脚本在浏览器上执行。存储型XSSXSS主要分为三种类型: 反射型XSS,存储型XSS和DOM型XSS。本文主要阐述的是存储型XSS,简单来说明一下_智能客服存储型跨站脚本攻击

Spring官网和镜像下载地址_spring镜像网站-程序员宅基地

文章浏览阅读1.4w次。Spring官方下载地址已经迁移到http://maven.springframework.org/release/org/springframework/, 度娘告诉的OSChina、Linuxidc等贴出的地址已经找不到下载列表_spring镜像网站

系统类配置(一)【安装windows10与ubuntu16.04双系统-附镜像资源】_your pc/device needs to be repaired 不能双系统-程序员宅基地

文章浏览阅读5.1k次,点赞3次,收藏17次。1.准备资源:准备一个U盘,一个Windows镜像,一个ubuntu16.04的镜像,还有一个制作启动盘的软件。资源如下:链接:https://pan.baidu.com/s/12qHZysQccQkFA9dDzOrWBQ 提取码:i79k2.做windows的启动盘:我们需要先将自己的u盘格式化清空。之后双击Universal-USB-Installer-1.9.8.2软..._your pc/device needs to be repaired 不能双系统

VS Code 自定义语法高亮 —— 入门_vscode 自定义语法高亮-程序员宅基地

文章浏览阅读7.6k次,点赞2次,收藏3次。VSCode扩展开发必要工具脚手架工具Yeoman 和 VSCode Extension Generator安装npm install -g yo generator-code使用yo code根据提示选择,一步步选择打包工具vsce安装npm install -g vcse使用插件的根目录(package.json所在目录)运行vsce package出现的问题&解决方案[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Q_vscode 自定义语法高亮

随便推点

计算机控制系统的稳态误差,计算机控制系统的稳态误差.doc-程序员宅基地

文章浏览阅读680次。计算机控制系统的稳态误差计算机控制系统报告--计算机控制系统的稳态误差在计算机控制系统中存在稳态误差。怎样计算稳态误差呢?在连续系统中,稳态误差的计算可以通过两种方法计算:一是建立在拉氏变换中值定理基础上的计算方法,可以求出系统的终值误差;另一种是从系统误差传递函数出发的动态误差系数法,可以求出系统动态误差的稳态分量。在离散系统中,根据连续系统稳态误差的两种计算方法,在一定的条件下可以推广到离散系..._什么是离散系统的静态速度误差系数

【Timescaledb】时序数据库的原理简单介绍&实际操作安装_create_hypertable-程序员宅基地

文章浏览阅读5.7k次。关于Timescaledb 的Hypertable函数的参数,详见https://docs.timescale.com/v1.1/api#create_hypertable有具体的说明(一)、create_hypertable()函数timescaledb 官网create_hypertable()函数的参数截图几个重要的参数:1、chunk_time_interval:块覆盖时间精..._create_hypertable

计算机网络实践报告三_210.52.217.139-程序员宅基地

文章浏览阅读2.4k次,点赞4次,收藏28次。华东师范大学软件工程学院实验报告三一、实验目的学会通过Wireshark分析ip协议了解IP数据报的组成了解IP各部分的含义二、实验内容与实验步骤实验内容:获取IP包、理解IP报文的结构、完成Exp3.ppt上面的题目、理解Internet Path、计算IP头部校验和。详细实验步骤见下。三、实验环境Wireshark v3.0.6Windows 10wget四、实..._210.52.217.139

java 线程 更新控件_MFC子线程中更新控件内容的两种办法-程序员宅基地

文章浏览阅读134次。一、概述每个系统中都有线程(至少都有一个主线程),而线程最重要的作用就是并行处理,提高软件的并发率。针对界面来说,还能提高界面的响应能力。一般的,为了应用的稳定性,在数据处理等耗时操作会单独在一个线程中运行,而所有与主UI线程有关的控件数据刷新应该到主UI线程中处理。也就是数据处理线程发消息,让界面UI去更新控件。在MFC中线程分为界面线程和工作者线程,界面实际就是一个线程画出来的东西,这个线程维..._刷新控件是放在主线程里吗

scheduling agreement 计划协议详解-程序员宅基地

文章浏览阅读3.8k次,点赞4次,收藏23次。 详细图片请见附件Overview计划协议(scheduling agreement)是与供货商签订的一项长期合作协议。会预先定义有效时间和采购数量。使用计划协议的好处有:1.可以省去很多PO和合同的release order(直接对SA进行GR操作),SA的delivery schedule line本身就是SA的一部分,因此可以减少文档的数量。2.MRP运行时,可以自动产生delive..._forecast delivery schedule in schedule agreement

Python问题:RuntimeWarning: invalid value encountered in reduce return ufunc.reduce(obj, axis, dtype, o-程序员宅基地

文章浏览阅读7.6k次。今天在用气象数据的过程中python报错D:\python366\lib\site-packages\numpy\core\fromnumeric.py:83: RuntimeWarning: invalid value encountered in reduce return ufunc.reduce(obj, axis, dtype, out, **passkwargs)尝试..._invalid value encountered in reduce return ufunc.reduce(obj, axis, dtype, ou

推荐文章

热门文章

相关标签