git你会用到的命令

git命令大全 一、基本的linux命令 cd 进入某个目录 pwd 显示当前目录路径 ls(ll) 列出当前目录的文件 ll就是ls -l,列出详细信息 touch 新建一个文件 rm 删除要给文件,加上-rf,就是强制删除目录 mkdir 新建一个目录 mv 移动文件,或者是更改文件名称,mv index.html ./aa,这就是将index.html移动到./aa目录下。mv index.html ./......... 阅读详情

一、合并远程仓库上的提交记录

在git管理中我们有些时候经常会遇到(这是最后一次提交了,这一定是最后一次的了,这肯定是最后一次了,打死不改了。。。)然后在不断的提交代码中导致我们的日志量雍余处理一个相似的问题提交记录,当最后解决好了,看之前的记录很不好看,想要合并一下,怎么处理呢,这里我们使用git命令实现一下:

首先在分支上创建了3个提交记录,如下图:

合并提交记录

假设需要合并这3个提交记录,执行命令
git rebase -i HEAD~3
会有如下提示:


pick是rebase时的指令,具体我们还可以使用如下指令:

  • 选择pick指令,git会应用这个提交,以同样的提交信息(commit message)保存提交
  • 选择reword指令,git会应用这个提交,但需要重新编辑提交信息
  • 选择edit指令,git会应用这个提交,但会因为amending而终止
  • 选择squash指令,git会应用这个提交,但会与之前的提交合并
  • 选择fixup指令,git会应用这个提交,但会丢掉提交日志
  • 选择exec指令,git会在shell中运行这个命令

接下来,如果我们修改提示文件(按英文键盘i进入编辑状态,将想要忽略的的前面的pick修改为s):(其中s 表示的是squash,也可以全写使用,同样的效果)

pick 3e60dd4 创建合并提交记录
s 627c7d7 修改合并提交记录
s 3a259d9 完成合并提交记录

修改后按esc推出编辑,:wq保存修改。 会有如下提示:

如果我们不想修改任何信息,保存(:wq)即可,也可以修改最终的提交信息后再保存。

如果合并有冲突,在解决冲突后需要输入:

git add .
git rebase --continue

如果不想合并了,放弃合并的指令是:

git rebase --abort

然后提交:git push -f 

然后我们就可以看到远端和本地的分支记录已经合并操作完成合为一个记录

然后我们再看下这时的git history:

* 44c536b - (HEAD -> feature) 合并提交记录完成 (4 minutes ago) <Blackfat>

可以看到3条提交记录,已经合并成了一条记录,并且修改了最终的提交信息。

二、git删除远端分支

git push origin --delete [branch_name]

三、git在一个分支上面将另一个分支上面的某一次commit合并到当前分支

cherry-pick

在当前分支上面使用命令:

git cherry-pick 30fbcccb0cfa19873b4341f043aedbd661b7e2e5

(后面的一长串数字+字母,是你想要合并的commit的hash值,可以在代码平台或者你的代码提交工具里面找到这个Commit Hash,注意:不是Parent Hash,也不是Tree Hash)

四、.gitignore文件不生效解决方法​​​​​​​

使用git提交代码希望忽略某些文件时,需要配置.gitignore。

不过已经提交后文件,再修改.gitignore文件会没有效果。

用下面命令解决:

git rm -r --cached .
 
git add .
 
git commit -m 'update .gitignore'

使用时最好所有文件已经完全push了。

五、

数字IC后端时钟树综合实战:OCC电路优化与时钟树平衡策略 本文深入探讨了数字IC后端设计中时钟树综合的关键挑战,重点分析了OCC电路时钟树优化的必要性。通过实战案例,详细阐述了如何通过手动干预、时钟分组与分段长树等策略,避免工具自动平衡导致的时序违例和资源浪费,从而有效实现时钟树平衡并提升设计质量。 阅读详情

相关推荐

MATLAB2022a安装避坑指南:从下载到破解的完整流程(附常见错误解决方案)

本文提供MATLAB2022a在Windows系统下的完整安装教程与深度配置指南。内容涵盖从系统兼容性检查、安装媒介验证到分步安装、自定义产品选择及安装后优化设置的全流程。重点解析了安装过程中常见的权限、空间、许可证错误,并提供了系统性的故障诊断与解决方案,旨在帮助用户构建稳定高效的科研计算环境。

weixin_29057695的博客 440

Git 命令

各种情况下使用的常用Git命令

xie_bro的博客 422

SpringBoot+Vue实现图片上传

SpringBoot+Vue实现图片上传

叶♥璃 2730

windows搭建git服务器 无法识别 ‘git‘ 命令:exec: “git“: executable file not found in %PATH%

无法识别 'git' 命令:exec: "git": executable file not found in %PATH%确保已经安装git,如下图配置环境变量即可。

好好学习天天向上 4067

创龙 瑞芯微 RK3588 国产工业开发板—Qt交叉编译环境搭建与GPU图形渲染实战

本文详细介绍了在创龙RK3588国产工业开发板上搭建Qt交叉编译环境并利用GPU进行图形渲染的完整实战流程。文章从环境准备入手,讲解了交叉编译工具链的配置,并提供了命令行与Qt Creator两种编译方法。通过部署运行和自启动设置,确保程序在板卡上稳定运行。最后,通过OpenGL案例实战,展示了如何调用RK3588的GPU进行高效图形渲染,释放其图形处理潜力,适用于工业HMI、智能终端等高要求图形界面开发。

weixin_28278377的博客 450

SCCM部署教程:(3)SCCM安装

这两则摘要介绍了WSUS和SCCM的安装步骤: WSUS安装:通过服务器管理器添加"Windows服务器更新服务"角色,选择SQL数据库并指定安装路径,验证数据库连接后完成安装。 SCCM安装:先运行预检工具Prereqchk.exe,选择主站点安装类型,配置语言、站点代码和名称,设置SQL数据库连接参数(保留默认端口4022),选择通信方法和系统角色(管理点和分发点),最后完成约1小时的安装过程。 两则安装指南都强调要确保数据库配置与前期准备一致,并提供了关键配置选项的说明。

小V锅的专栏 912

Git命令行选项

--version 显示git程序的版本号 --help 打印概要和最常用命令的列表。如果选项--all或者-a给出,则打印所有可用的命令。如果命名Git命令,此选项将显示该命令的手册页。 其他选项可用于控制手册页面的显示方式。有关更多信息,请参阅git-help(1),因为git --help ...内部转换为git help ...。

Ang的博客 3781

单细胞分析(16)—— RNA Velocity 分析流程

RNA velocity 是一种强大的单细胞转录组分析工具,它可以预测细胞的未来状态,揭示发育轨迹,并用于探索细胞状态转换。RNA velocity 是一种通过单细胞 RNA 测序(scRNA-seq)数据推测细胞未来状态的分析方法。🚀**RNA velocity 提供了一个全新的角度来理解细胞的动态变化,为单细胞转录组分析带来了更深入的时空信息!

阅读文献,记录学习笔记 2979

Git_命令大全

命令分类 设置和配置 获取和创建项目 基本快照 分支和合并 git config help init clone add status diff commit rese...

weixin_30367543的博客 472

微信小程序 - 获取用户头像昵称等信息(带授权检测)

前言 接口调整官方文档:https://developers.weixin.qq.com/community/develop/doc/0000a26e1aca6012e896a517556c01 在以前,是否授权可以直接弹出询问用户,但现在微信更改了策略,必须由用户点击按钮触发。下面将用代码来实现用户授权及获取用户信息。 功能介绍 无论确认授权还是拒绝授权,都会跳转对应页面,不让用户卡在界面。 点击授权后,下次不在出现授权页面了,如果拒绝,下次依然出现。 以下代码可直接复制粘贴,具体功能如下:

🏆 前端领域优质创作者 1万+

移动机器人路径规划中噪声环境下的鲁棒性测试仿真

设计一个二维或三维环境模型,包括静态障碍物和可能存在的动态障碍物。

amy_mhd的博客 126

无法识别 git 命令:exec: git: executable file not found in $PATH

无法识别 git 命令:exec: git: executable file not found in $PATH

m0_65398597的博客 4387

医疗数据采集:Python爬虫爬取医学文献与药品信息(2026合规与伦理版)

医疗数据采集不同于爬取新闻或房价,它直接关系到人的生命健康和法律底线。技术层面:优先使用官方 API (PubMed E-utilities, BioThings),避免解析复杂HTML。法律层面:严守“不碰隐私、不破付费、不传谣言”三条红线。伦理层面:保持对生命的敬畏,确保数据的准确性和用途的正当性。在2026年,一个优秀的医疗数据工程师,不是那个能爬取最多数据的人,而是那个能在合规框架下,利用公开数据解决真实医疗问题的人。请务必珍视您的职业生涯和法律责任,切勿以身试法。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 284

git cherry pick 冲突_Git cherry-pick 这个命令你会经常用到!

概述git cherry-pick可以理解为”挑拣”提交,它会获取某一个分支的单笔提交,并作为一个新的提交引入到你当前分支上。当我们需要在本地合入其他分支的提交时,如果我们不想对整个分支进行合并,而是只想将某一次提交合入到本地当前分支上,那么就要使用git cherry-pick了。用法git cherry-pick [<options>] <commit-ish>... ...

weixin_39638623的博客 7121

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

git 用到的命令

下面命令都是基本的,我们平时提交的,修改的,基本上都能用得到! #丢弃文件更改 git checkout .gitignore #丢弃所有文件更改 git checkout . #查看远程分支 git branch -a #查看本地分支 git branch #创建一个本地分支 git branch centos7 #切换分支 git check...

weixin_30256505的博客 70

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

git发起merge request 用到的命令

一、用android studio 来拉新分支,github网页发起merge request 1、用android studio 来拉新分支 git fetch 列出所有分支 git checkout release/XXX1.2.50_RC1 切到50RC1 ,当前本地代码就是50RC1的代码了 (想基于哪个分支改动,就要先切到哪个分支) 2、提merge request: 1)创建...

silencewy_l的博客 4万+

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

《 Linux 修炼全景指南: 十 》别再把 Git 当命令工具了,你以为你会 Git,其实你还没学会协作

本文系统梳理了 Linux 环境下 **Git 的完整使用体系**,从新手入门、核心概念、基础命令,到分支模型、多人协作流程、忽略规则、常见报错排查以及工程级规范,逐步构建对 Git 的整体认知。文章不仅讲 “怎么用”,更强调 “为什么这样用”,深入剖析 Git 在大型工程与团队协作中的价值,并结合 Linux 工具链给出实战经验与最佳实践。适合希望从零基础迈向工程化开发、真正理解 Git 协作思想的开发者阅读。

Lenyiin 3739

git的工作用到的命令

最近使用git作为版本管理工具,一些常用到的命令跟大家分享一下 创建分支 //创建 git branch branchname //创建并切换到新分支 git checkout -b branchname //提交到远程分支 git push origin branchname //查看远程分支 git branch -r 删除分支 //删除本地分

FISH的专栏 633

Git 的这些命令,你工作中 99% 会用到

点击上方"",选择"每天10:24,干货准时送达!原文:https://www.cxiansheng.cn/daily/490作者:命中水分支操作git branch...

Java学习之道 2089

工作经常需要用到的git命令

工作经常需要用到的git命令 我们开发人员比较多,需要保持develop分支上时直线提交, 拉取代码 git remote update -----检查远程是否有更新,一般会打印出远程更新的记录 git rebase origin/develop/或其他分支 —拉取主分支上最新的代码到本地 git rebase --continue ----- 到遇到冲突时,解决冲突,再执行该命令,再有...

qq_41055607的博客 296

git常用到命令

查看远程仓库:git remote -v 提取更新部分:git fetch

chenchen_nini的博客 308

【Git】Git中用到的一些命令

git log --pretty=format接受的常用格式占位符的写法及其代表的意义。

Triumph_light的博客 219

Git 经常用到的命令

1.git init 通过git init命令把这个目录变成Git可以管理的仓库,文件夹里面就会生成一个.git 文件 这个是为了和远程仓库链接用的。 2.git status 通过命令可以查看你目前git文件提交修改状态。 3.git clone URL(GitHub 或gitLab 码云远程仓库地址) 通过命令你可以本地和远程仓库建立链接 同时把...

qq_18419987的专栏 192

工作中经常用到的 git 命令操作

1、提交 git add . git commit -m "修复了登录的Bug" // -m 很重要 git push 2、分支创建 git branch didi git checkout didi 3、分支合并 把didi合并至master git checkout master git merge didi git push 把master合并至didi git checkout didi git merge master git push 4、版本回退,回退到指定的版本 git log g

zhi航的博客 235

Linux命令+Git命令

Linux操作系统中,几乎所有的东西都以文件夹或文件形式存在,这些文件夹/文件有一个。cd 命令在 Linux 和 Windows 中都可以接受绝对路径和相对路径,都是。是用来切换盘符的,因为 Windows 文件系统基于不同的盘符来管理不同的磁盘,或类似的选项,只需要指定路径,不需要考虑盘符的问题,因为 Linux 是一个。它的文件系统是统一的,所有的磁盘和分区都挂载到一个根目录。选项)的区别外,Linux 和 Windows 中的。是Linux的文本编辑器,有很多命令和模式。的操作依赖于 不同的模式,

少年何妨梦摘星,敢挽桑弓射玉衡。 他时若遂凌云志,敢笑黄巢不丈夫。 1920
上一篇: Flutter中在收起键盘时自动使TextField失去焦点
下一篇: flutter 控制iOS设备屏幕可旋转支持方向
Cao_Shixin攻城狮
博客等级 码龄10年 710粉丝 102原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值