首页 > 其他分享 >地表最强git的实战

地表最强git的实战

时间:2022-10-22 09:55:32浏览次数:45  
标签:实战 git log merge master 提交 最强 commit

一.、几年嵌入式linux经验总结的git常用开发命令,保准快准狠。

1. git log,时刻不要忘记来一个git log。

 

 

 

2. git status 查看现在文件的状态。

 

 

 

3. git diff 查看改动细节,常用git diff . 或者git diff filename。

 

 

 

4. git add 有了之前的三个命令流程,基本进入了提交暂存代码的阶段。

 

 

 

可以查看到已经提交到暂存区,该代码即将要提交到本地甚至到远端。

 

5. git commit 提交到本地。一般git commit -m "fix Makefile"。

 

 

 又发现git log 的频繁使用,看来是一个好东西。

 

 

 此时还没有提交到远端origin/master。

 

6. git push origin master 提交到远端,完成git流程。

 

 

git 的最基本流程已经完成。

 

二、开发生涯总结的几条有用的骚操作。

1. patch 进行打补丁,在遇到项目迁移,暂存情况,则需要通过一个补丁保留修复的记录,则做一个完美的补丁文件。

 

 

基于一个问题并且待修复状态做好一份补丁文件,待修复了另外的问题再放回来进行调试原来的问题。

 

 为什么是p2,因为这里有两层路径才到Makefile当前路径的这个文件。

 

 

2. 进行merge 但是不穿插master的log痕迹,加入git merge branch --squash

先看目前的git log(master)

 

 

git merge test --squash (合并某一个分支)

 

 

 

 

保留在一个commit id内,不擅自穿插git log的记录。

 

3. git log -p shmt.c 可以查看具体的文件修改情况,在整个git 过程中。

 

下期vim骚操作介绍。

 

标签:实战,git,log,merge,master,提交,最强,commit
From: https://www.cnblogs.com/real-watson/p/16815404.html

相关文章

  • 瑞吉外卖实战项目全攻略——第四天
    瑞吉外卖实战项目全攻略——第四天该系列将记录一份完整的实战项目的完成过程,该篇属于第四天案例来自B站黑马程序员Java项目实战《瑞吉外卖》,请结合课程资料阅读以下内容......
  • SSM综合案例之动态权限实战教程
    一、课程目标1.【了解】动态权限配置2.【掌握】AOP日志管理二、动态权限2.1将公开权限设置为无需认证即可访问<!--配置不拦截的资源--><security:httppattern="/l......
  • 分享几个好玩儿的GitHub项目
    首先在这里祝大家十一假期愉快哈~不知道大家七天的假期都准备干嘛,可能是在家学习?在路上学习?还是在公司学习呢?不管怎样,有一点我敢肯定:当你在学习的时候,你一定是在学习!哈哈哈......
  • C++并发编程实战 第二版 电子书 pdf
    作者:安东尼·威廉姆斯(AnthonyWilliams)出版社:人民邮电出版社出品方:异步图书原作名:C++ConcurrencyinAction,SecondEdition 链接:C++并发编程实战第二版 ......
  • Git操作常用命令
      一、创建与合并分支 1、从master分支创建dev分支并切换到dev分支gitcheckoutmastergitcheckout-bdev其中,gitcheckout-bdev等价于:gitbran......
  • robotframework自动化测试框架实战教程:创建及使用监听器(listener)接口
    RobotFramework提供了一个监听器(listener)接口可以用来接收测试执行过程中的通知. 监听器通过在命令行中设置选项 --listener 来启用,和导入测试库类似,你也可以指定......
  • Pygame实战(一):随机抽位置
    目录Pygame实战(一):随机抽位置一、概述1、简介2、设计思路3、成果展示二、开始编程1、配置文件2、程序界面2.1读取配置2.2工具类2.3显示区2.4操作区2.5随机矩形3......
  • git提交代码
    设置自己Git的信息gitconfig--globaluser.name"yourname"gitconfig--globaluser.email"[email protected]"创建本地版本库在项目文件夹鼠标......
  • 如何搭建自己的CI/CD平台:Gitlab+Jenkins+Docker+Harbor+K8s集群搭建CICD平台(持续集
    如何搭建自己的CI/CD平台:Gitlab+Jenkins+Docker+Harbor+K8s集群搭建CICD平台(持续集成部署Hexo博客Demo)写在前面聊聊CICD的环境搭建以及一个基于Hexo的博客系统在C......
  • Linux系统配置两个Gitee账号的SSH
    背景介绍最近,买了一年的腾讯云轻量级服务器,并且支持了远程桌面访问,然后就准备开发了。但是,现在问题是,一台云主机,两个人用,一人一个Gitee仓库。需要让两个人的两个项目分别......