首页 > 其他分享 >常用Git命令

常用Git命令

时间:2023-06-25 11:56:33浏览次数:37  
标签:origin pull 常用 Git 提交 命令 git 本地 分支

个人常用git命令

更新

本地不存咋修改

直接pull
git pull origin
如果是分支则是
git pull origin 分支名字

本地存在修改

情况1:修改代码不重要

直接还原后在更新

情况2:修改代码很重要

办法1

此时可以本地提交,然后更新
git add.
git commit -m "说明情况"
git pull origin
但是这会遇到合并冲突的情况,我觉得操作麻烦,因为用的是vs的界面,相比于svn的合并就是很麻烦了。所以采用第二种

办法2

  1. 新建本地分支【使用vs操作】很方便,直接将修改代码签出
  2. 提交本地代码【不用提交到远程,仅仅只是本地的commit】
  3. 切换到合并分支上
  4. 控制台界面
  5. git merge 本地分支
  6. 正常提交即可
  7. 本地分支删除就行,vs操作

提交

提交前先更新,一定要先更新。
没啥好说

还原

情况1 撤销本地提交,尚未push的

直接使用
git reset --soft head~1
这个是 还原一次提交,只是commit的文件还原到本地,依旧存在修改

情况2 重置到远程分支

git reset --hard origin 分支名字
git pull origin 分支名字 确保更新
git push origin 分支名字 确认推送
git clean -xdf 清理

标签:origin,pull,常用,Git,提交,命令,git,本地,分支
From: https://www.cnblogs.com/T-ARF/p/17502564.html

相关文章

  • 【野火Linux移植篇】5-重温编译Linux内核命令 make xxx_defconfig 文件位置
    重温编译内核步骤:命令如下:makeARCH=armCROSS_COMPILE=arm-linux-gnueabihf-distcleanmakeARCH=armCROSS_COMPILE=arm-linux-gnueabihf-imx_v7_defconfigmakeARCH=armCROSS_COMPILE=arm-linux-gnueabihf-all-j16第一行命令用于清除工程中之前编译的残留文件,最好这......
  • Spring和Spring MVC中的常用注解
    spring中的常用注解@Compontent:表示这是spring管理的一个组件@Controller:控制层的组件@Service:业务层的组件@Repository:持久层组件@Autoeire:自动装配注解@Qualifier:Autowired默认是根据类型进行注入的,Qualifier限定描述符除了能根据名字进行注入,更能进行更细粒度的控制如......
  • Could not resolve type alias 'com.github.mybatis.helper.page.PageSqlInterceptor'
    报错信息 Couldnotresolvetypealias'com.github.mybatis.helper.page.PageSqlInterceptor'.Cause:java.lang.ClassNotFoundException:Cannotfindclass:com.github.mybatis.helper.page.PageSqlInterceptor 原因报错的位置是 mybatis-config.xml 文件中......
  • MongoDB常用命令指南
    定义......
  • Ubuntu开机默认进入命令行模式/用户图形界面(转)
    一、开机默认进入命令行模式  #输入命令: sudosystemctlset-defaultmulti-user.target #重启: reboot 要进入图形界面,只需要输入命令startx从图形界面切换回命令行:ctrl+alt+F7 二、开机默认进入图形用户界面  #输入命令: ......
  • 笔记本输入python无提示、也无报错(不提示“不是内部或外部命令,也不是可运行的程序”)
    最近在安装Python的时候发生了很奇怪的现象(安装前):从命令行执行python并不会输出python版本信息,似乎也没有其他反应,也无报错(不提示“不是内部或外部命令,也不是可运行的程序”),再次输入命令wherepython显示C:\Users\quxw\AppData\Local\Microsoft\WindowsApps\python.exe,如下......
  • 在Linux下搭建Git服务器
    众所周知,版本系统在开发环境中是必不可少的,但是我们可以把代码免费的托管到GitHub上,如果我们不原意公开项目的源代码,公司又不想付费使用,那么我们可以自己搭建一台Git服务器,可以用Gitosis来管理公钥,还是比较方便的。搭建环境:服务器 CentOS6.6+git(version1.8.3.1)客户......
  • docker常用命令
    docker安装#卸载dockeryumremovedockerdocker-clientdocker-client-latestdocker-commondocker-latestdocker-latest-logrotatedocker-logrotatedocker-engine-yrm-rf/var/lib/docker#设置源yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2sudo......
  • GIT保存记录原理之commit对象
    GIT中提交对象非常的重要,我们通过它记录代码提交过程、进行文件保存、回退等操作,那么它是怎样帮助我们记录这些信息的呢?其实就是都保存在项目根目录的.git文件夹中。新建空项目```gitDemo```使用```gitinit```初始化,在文件夹根目录下会生成```.git```文件夹,文件夹中会......
  • [转载] 常用 Git 命令清单 - 阮一峰的网络日志
    常用Git命令清单作者:阮一峰日期:2015年12月9日我每天使用Git,但是很多命令记不住。一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。下面是我整理的常用Git命令清单。几个专用名词的译名如下。Workspace:工作区Index/Stag......