git 命令

gi清除无用缓存 使用的确会对 Git 仓库的大小产生影响,主要是因为每次重新基于最新的代码进行 rebase,Git 会保存历史提交的变动。即使你的实际代码量不多,Git 依然需要存储所有这些历史变更记录,因此可能会导致仓库的大小逐渐增加。 阅读详情
From http://www.oschina.net/question/156344_148084
git init                                                  # 初始化本地git仓库(创建新仓库)
git config --global user.name "xxx"                       # 配置用户名
git config --global user.email "xxx@xxx.com"              # 配置邮件
git config --global color.ui true                         # git status等命令自动着色
git config --global color.status auto
git config --global color.diff auto
git config --global color.branch auto
git config --global color.interactive auto
git clone git+ssh://git@192.168.53.168/VT.git             # clone远程仓库
git status                                                # 查看当前版本状态(是否修改)
git add xyz                                               # 添加xyz文件至index
git add .                                                 # 增加当前子目录下所有更改过的文件至index
git commit -m 'xxx'                                       # 提交
git commit --amend -m 'xxx'                               # 合并上一次提交(用于反复修改)
git commit -am 'xxx'                                      # 将add和commit合为一步
git rm xxx                                                # 删除index中的文件
git rm -r *                                               # 递归删除
git log                                                   # 显示提交日志
git log -1                                                # 显示1行日志 -n为n行
git log -5
git log --stat                                            # 显示提交日志及相关变动文件
git log -p -m
git show dfb02e6e4f2f7b573337763e5c0013802e392818         # 显示某个提交的详细内容
git show dfb02                                            # 可只用commitid的前几位
git show HEAD                                             # 显示HEAD提交日志
git show HEAD^                                            # 显示HEAD的父(上一个版本)的提交日志 ^^为上两个版本 ^5为上5个版本
git tag                                                   # 显示已存在的tag
git tag -a v2.0 -m 'xxx'                                  # 增加v2.0的tag
git show v2.0                                             # 显示v2.0的日志及详细内容
git log v2.0                                              # 显示v2.0的日志
git diff                                                  # 显示所有未添加至index的变更
git diff --cached                                         # 显示所有已添加index但还未commit的变更
git diff HEAD^                                            # 比较与上一个版本的差异
git diff HEAD -- ./lib                                    # 比较与HEAD版本lib目录的差异
git diff origin/master..master                            # 比较远程分支master上有本地分支master上没有的
git diff origin/master..master --stat                     # 只显示差异的文件,不显示具体内容
git remote add origin git+ssh://git@192.168.53.168/VT.git # 增加远程定义(用于push/pull/fetch)
git branch                                                # 显示本地分支
git branch --contains 50089                               # 显示包含提交50089的分支
git branch -a                                             # 显示所有分支
git branch -r                                             # 显示所有原创分支
git branch --merged                                       # 显示所有已合并到当前分支的分支
git branch --no-merged                                    # 显示所有未合并到当前分支的分支
git branch -m master master_copy                          # 本地分支改名
git checkout -b master_copy                               # 从当前分支创建新分支master_copy并检出
git checkout -b master master_copy                        # 上面的完整版
git checkout features/performance                         # 检出已存在的features/performance分支
git checkout --track hotfixes/BJVEP933                    # 检出远程分支hotfixes/BJVEP933并创建本地跟踪分支
git checkout v2.0                                         # 检出版本v2.0
git checkout -b devel origin/develop                      # 从远程分支develop创建新本地分支devel并检出
git checkout -- README                                    # 检出head版本的README文件(可用于修改错误回退)
git merge origin/master                                   # 合并远程master分支至当前分支
git cherry-pick ff44785404a8e                             # 合并提交ff44785404a8e的修改
git push origin master                                    # 将当前分支push到远程master分支
git push origin :hotfixes/BJVEP933                        # 删除远程仓库的hotfixes/BJVEP933分支
git push --tags                                           # 把所有tag推送到远程仓库
git fetch                                                 # 获取所有远程分支(不更新本地分支,另需merge)
git fetch --prune                                         # 获取所有原创分支并清除服务器上已删掉的分支
git pull origin master                                    # 获取远程分支master并merge到当前分支
git mv README README2                                     # 重命名文件README为README2
git reset --hard HEAD                                     # 将当前版本重置为HEAD(通常用于merge失败回退)
git rebase
git branch -d hotfixes/BJVEP933                           # 删除分支hotfixes/BJVEP933(本分支修改已合并到其他分支)
git branch -D hotfixes/BJVEP933                           # 强制删除分支hotfixes/BJVEP933
git ls-files                                              # 列出git index包含的文件
git show-branch                                           # 图示当前分支历史
git show-branch --all                                     # 图示所有分支历史
git whatchanged                                           # 显示提交历史对应的文件修改
git revert dfb02e6e4f2f7b573337763e5c0013802e392818       # 撤销提交dfb02e6e4f2f7b573337763e5c0013802e392818
git ls-tree HEAD                                          # 内部命令:显示某个git对象
git rev-parse v2.0                                        # 内部命令:显示某个ref对于的SHA1 HASH
git reflog                                                # 显示所有提交,包括孤立节点
git show HEAD@{5}
git show master@{yesterday}                               # 显示master分支昨天的状态
git log --pretty=format:'%h %s' --graph                   # 图示提交日志
git show HEAD~3
git show -s --pretty=raw 2be7fcb476
git stash                                                 # 暂存当前修改,将所有至为HEAD状态
git stash list                                            # 查看所有暂存
git stash show -p stash@{0}                               # 参考第一次暂存
git stash apply stash@{0}                                 # 应用第一次暂存
git grep "delete from"                                    # 文件中搜索文本“delete from”
git grep -e '#define' --and -e SORT_DIRENT
git gc
git fsck
git命令大全 一、基本的linux命令 cd 进入某个目录 pwd 显示当前目录路径 ls(ll) 列出当前目录的文件 ll就是ls -l,列出详细信息 touch 新建一个文件 rm 删除要给文件,加上-rf,就是强制删除目录 mkdir 新建一个目录 mv 移动文件,或者是更改文件名称,mv index.html ./aa,这就是将index.html移动到./aa目录下。mv index.html ./......... 阅读详情

相关推荐

QT与Coin3D实现机器人的仿真

前言 Coin3D编程环境配置好后,开始下一步的机器人仿真任务。本文根据在研5轴机器人,完成三维模型生成与机器人的仿真。主要参考博主冯Jungle的博客,在此表示感谢。 ——2021.05.23 环境 Win10:VS2019、QT5.15.2、Coin3D、SolidWorks2016 机器人三维模型生成 目前广泛应用于因特网的VRML ( Virtual Reality Modeling Language,虚拟现实建模语言)为用户提供一种可参与的、并能对场景中对象主动做出反应的虚拟现实环境,现已成

焦露的博客 6908

Git操作命令

关于Git的一些常见命令

m0_63070387的博客 228

全网首发!Yolov8_obb旋转框训练、测试、推理手把手教学(DOTA1.0数据集map50已达80%)

其中,images/train和images/val放置原始图片文件,labels/train_original和labels/val_original分别放置原始的标签文件,labels/train和labels/val为空,然后运行步骤(3)的代码,运行结束转换后的标签会保存在labels/train和labels/val中,格式如下。(4)新建yolov8-obb.yaml,修改nc和scales,我使用的是yolov8n.(2)构建数据集,安装下面目录格式,其他test可为空,一定要对应。

小嘤熊的博客 2万+

github 基本操作

git init # 初始化本地git仓库(创建新仓库)git config --global user.name "xxx" # 配置用户名git config --global user.email "xxx@xxx.com"

iamfreedom2011的专栏 994

MacOS Intel芯片实战:Docker Compose一键部署Dify全流程解析

本文详细解析了在搭载Intel芯片的MacOS系统上,使用Docker Compose一键部署开源LLM应用开发平台Dify的全流程。内容涵盖环境准备、Docker配置与镜像加速、代码拉取与配置初始化、服务启动与问题排查,以及访问验证与初步探索,旨在帮助开发者快速在本地搭建私有化AI应用开发环境。

ik678901234的博客 620

SPAD 单光子雪崩二极管

SPAD,全称为,是一种高灵敏度的光电探测器件,能够在非常低的光照水平下检测单个光子。SPAD在工作时,当一个光子被探测器吸收后,能够触发一个雪崩效应,产生一个可以被检测到的电信号。

qq_42786033的博客 1万+

GIT常用命令整理

一、新建代码库 # 在当前目录新建一个Git代码库 $ git init # 新建一个目录,将其初始化为Git代码库 $ git init [project-name] # 下载一个项目和它的整个代码历史 $ git clone [url] 二、配置 Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)。 #

qq_38333294的博客 174

让 RAP 弹窗参数真正变成必填:Excel Upload Action 的两种实现路径

摘要 在RAP应用中,action弹窗参数经常缺乏必填校验,导致用户体验差。本文提出两种解决方案:1)在action实现中手动校验,简单但交互不流畅;2)通过root abstract entity和abstract BDEF建模,利用field(mandatory)实现框架级校验,推荐此长期方案。后者将约束集中到模型层,使UI与执行期校验一致,特别适合ABAP Cloud环境。以Excel导入为例,强制填写备注和明确选择试运行,可避免审计问题,提升系统可靠性。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 200

git 如何切换项目

切换项目 git remote add origin http://gitlab.aaa.com/test/anHtml.git 查看当前项目分支 git remote show origin

qq_38299934的博客 2326

华为 MetaERP · 本体论驱动的 PTP 全流程智能建模方案

华为MetaERP通过“本体+事件+图谱+Agent”四位一体架构,将传统ERP从“记录系统”升级为“智能执行系统”。基于OWL本体实现业务语义精准表达,融合LLM与元数据多租能力,构建可推理、可治理的PTP全流程智能模型,解决AI理解业务逻辑难题,实现三单匹配自动化、关账效率提升30%、成本降低50%,推动企业数字化迈向可信智能新范式。

金牌架构师 182

数据分享:中国历年省、市、县行政区划shp(1949~2023年共计75年)

中华人民共和国县级以上行政区沿革》(三册,1949-1983年)“The Atlas of Changes of Administrative Regions of China”;《中华人民共和国行政区划沿革地图集》The yearly publications of “The Administrative Regions”, 1985-2014;每年的出版行政区划简册(1985-2014年)行政区划网:www.xzqh.org。行政区划网:www.xzqh.org。

J_Giser的博客 3697

Git Push命令

如果我们说在git方面,那么我们可以说,如果远程包含未跟踪的提交,它会使其失败。远程端可以是GitHub、Subversion或任何其他git服务等任何远程位置,分支是一个特定的分支名称。它删除没有本地对应的远程分支。意思是,如果你有一个远程分支,比如demo,如果这个分支在本地不存在,那么它将被删除。现在,当我们在远程端推送它时,它会给出比默认的git push更多的描述。在上面的输出中,推送的文件abc.jpg被上传到我的GitHub账户的主分支仓库中。它可以是URL,也可以是远程存储库的名称。

m0_65696193的博客 1687

g2o&PCL 四阶多项式拟合

g2o&PCL 四阶多项式拟合

dayuhaitang1的博客 140

git命令详解

ps:我在注册git账号的时候遇到一个问题,输入完用户名邮箱密码后,需要验证,也就是Verify account,但是我到这一步的时候一直转圈圈,提示:Unable to verify your captcha response.查了一下有的说是不支持IE浏览器内核,有的说重新刷新DNS,我都试了都不好使,最后还是换到手机的QQ浏览器,注册成功的。选择public,这样大家都可以看到。这个路径中的Administrator是你电脑的用户名,你自己的电脑不是这个用户名的话,改成自己的。

面团酥的博客 1832

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

git命令

一直在用git版本控制,一直没时间总结,今天终于忙中偷闲总结一下git命令: git config --global user.email “邮箱名”:绑定GitHub邮箱 git config --global user.name “Github名”:绑定GitHub git init:初始化一个空的git仓库 git status:检查仓库中的文件状态 git add:添加文件到暂存区 git...

if_7elsetrue的博客 3449

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

git 命令速查

打开cmd窗口,输入命令获取可用的子命令和一些概念指南。输入命令阅读一个特定的子命令解释。,其它版本可在内容区左上角选定版本号。本篇命令版本基于git version。

ZQL20040712的博客 785

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

windows 怎么使用git 命令

在上执行。

dlz0836的博客 3218

Linux命令+Git命令

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

少年何妨梦摘星,敢挽桑弓射玉衡。 他时若遂凌云志,敢笑黄巢不丈夫。 1926

Git Diff命令

从上面的输出中,我们可以看到git diff命令显示了在newfile1.txt上所做的更改。Git允许我们跟踪两个提交之间的修改,无论是最新的提交还是旧的提交。git diff命令允许我们跟踪已经分阶段但尚未提交的更改。假设我们已经为仓库提交了一个文件,并在提交后进行了一些额外的更改。我们可以使用git status命令跟踪分支的更改,但还有其他一些命令可以详细解释。在下面的输出中,我们已经提交了我们对newfile1.txt所做的更改。git diff命令的常规用法是跟踪尚未暂存的变更。

m0_65696193的博客 1232

Git Commit命令

我们可能需要一些与提交相关的其他基本操作,如还原提交、撤销提交等,但这些操作并不属于提交命令的一部分。如果不小心提交了错误的提交消息,那么这个功能对我们来说是一个野蛮的选择。暂存允许我们继续对存储库进行更改,而当我们想要将这些更改共享到版本控制系统时,提交允许我们记录这些更改。当我们运行该命令时,它将提示一个默认的文本编辑器,并要求输入提交消息。我们可以从上面的输出中看到,日志选项显示了提交ID、作者详细信息、日期和时间,以及提交消息。这个命令将立即为已经暂存的文件进行提交,并附带一个提交消息。

m0_65696193的博客 1885

php git命令,git命令实践,git命令

git命令实践,git命令一、命令git checkout -b 分支名 //创建分支并切换到该分支git checkout 分支名 //切换到该分支git merge 分支名 //把分支合并到当前分支git branch -d 分支名 //删除该分支git branch -D 分支名 //强制删除该分支git log|head //最近一次记录git log --pretty=oneline /...

weixin_36098237的博客 570

Git Init命令

git init命令在当前工作目录中创建一个.git子目录。对于学习Git来说,了解如何在Git上创建一个项目是很重要的。因此,我们可以使用git init命令创建一个仓库。上述命令将创建一个空的.git仓库。我的现有项目中加入了一个空的存储库.git。的新的子目录,该目录包含了所有必需的存储库文件。它可以将一个现有的项目变成一个Git项目。仓库内部会运行多个Git命令,但是init命令可以在仓库之外运行。git init命令允许我们同时创建一个新的空仓库和一个目录。的目录下创建一个空的.git仓库。

m0_65696193的博客 930

【git】Git - add命令

Git命令介绍: 工作目录下面的所有文件都不外乎这两种状态:已跟踪或未跟踪。 git add命令 这是个多功能命令 ,根据目标文件的状态不同,此命令的效果也不同: (1)可以用它开始跟踪新文件 (2)把已跟踪的文件放到暂存区 (3)还能用于合并时把有冲突的文件标记为已解决状态等)。 GIT命令使用: git add 文件名字/文件夹名字 怎...

左耳的专栏 1万+

git 命令查询

git 命令查询

云博客_资源宝分享 1715

git的命令

我们在README.md文件中追加了“123”的内容,git status命令输出提示可以看出,此时工作区的README.md内容已经修改,我们要么通过git add命令将README.md文件加入暂存区后提交,要么使用git restore命令恢复文件。我们使用 git checkout -- README.md命令可以把README.md文件的内容恢复到最新提交的版本,此时查看README.md文件,会发现追加的内容”123”已经不见了,我们在工作区修改的内容已经丢失。

YaoXTao的专栏 1311

Git Rm命令

有时候你想从Git中删除文件,但是仍然想要在本地仓库中保留这些文件。从上面的输出可以看出,newfile1.txt文件被从版本控制系统中删除,但它仍然可以在仓库中被追踪。git rm命令不仅会从存储库中删除文件,还会从暂存区中删除。如果我们想要从我们的仓库中删除文件,可以使用git rm命令来实现。上述命令将从版本控制系统中删除该文件,但仍然可以在存储库中跟踪。在上面的输出中,我们正在从暂存区将文件检出到我们的目录中。上面的命令将文件添加到索引中。从上面的输出中,我们可以看到文件已成功重置到之前的位置。

m0_65696193的博客 1493
上一篇: linux ko 相关记录
下一篇: insmod 找不到symbol的处理
bruce_dvb
博客等级 码龄18年 20粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值