Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从当前工作目录中的更改创建一个git补丁?

从当前工作目录中的更改创建一个git补丁?

提问于 2017-12-19 06:51:09
回答 2关注 0查看 349

说我有我的工作目录中的未提交更改。我怎样才能从那些无需创建一个提交补丁?

回答 2

MyLove

发布于 2017-12-19 07:12:16

如果你尚未提交更改,则:

代码语言:txt
复制
代码语言:txt
AI代码解释
复制
git diff > mypatch.patch

但是有时候会发生这样的情况:你正在做的一些事情是新的文件,这些文件没有被跟踪,并且不会被git diff输出。所以,修补程序的一种方法是为所有新的提交阶段(但不要执行提交),然后:

代码语言:txt
AI代码解释
复制
git diff --cached > mypatch.patch

如果要将二进制文件添加到修补程序(例如,mp3文件),请添加“二进制”选项:

代码语言:txt
AI代码解释
复制
git diff --cached --binary > mypatch.patch

你可以稍后应用该修补程序:

代码语言:txt
AI代码解释
复制
git apply mypatch.patch

秋之夕颜清

发布于 2017-12-19 07:11:47

git diff对于未分类的更改。 git diff --cached进行分阶段的更改。

和开发者交流更多问题细节吧,去 写回答
相关文章
Git 如何从特定的提交中创建一个新的分支
通过在提交历史中单击右键,然后选择分支,你就可在当前指定的提交历史中来创建一个新的分支了。
HoneyMoose
2022/06/04
7.8K0
Git 如何从特定的提交中创建一个新的分支
Python 改变和获取当前工作目录
import os os.chdir("目标目录")   #修改当前工作目录 os.getcwd()    #获取当前工作目录
py3study
2020/01/09
1K0
getcwd无法定位当前工作目录
shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory
summerking
2022/09/16
1.9K0
Python中的chdir函数:更改工作目录利器
在Python中,`chdir`是一个内置函数,用于更改当前工作目录。今天就给大家简单介绍一下该函数的用法和一些注意事项,一起来学习一下吧。
华科云商小彭
2023/10/07
6280
Python中的chdir函数:更改工作目录利器
更改MySQL的存储目录
1、创建目标文件夹 # mkdir -p /data/mysql # chown -R mysql.mysql /data/mysql/ 2、迁移命令 # mysql_install_db --user=mysql --basedir=/usr --datadir=/data/mysql 3、为避免麻烦,删掉原文件夹/var/lib/mysql # rm ­-rf /var/lib/mysql 4、修改/etc/my.cnf配置文件 [mysqld] datadir=/data/mysql/ 5、启动mys
試毅-思伟
2018/09/06
4.6K0
shell 当前工作目录的绝对路径
问题就出在最后那句,本意我是希望把/home/lcd/something 复制到我脚本的执行目录。 假设我的脚本目录在/home/lcd/shell/下,
orientlu
2018/09/13
3.1K0
Git 撤销更改
正常提交过程有三个步骤四个区和五种状态,下面就分别从这些入手,来看下 Git 撤销更改的方法。
用户1065635
2019/11/28
2.5K0
更改git url
由于git 仓库url改变,需要更改url,一般情况下更改origin的utl,更改方法为:
意气
2019/05/05
1.8K0
更改Tomcat日志目录
修改CATALINA_OUT的值,与logging.properties修改一样的路径,便于日志集中管理。
程裕强
2019/05/27
1.4K0
shell获取当前工作目录绝对路径
一般我们写Shell脚本的时候,都倾向使用绝对路径,这样无论脚本在什么目录执行,都应该起到相同的效果,但是有些时候,我们设计一个软件包中的工具脚本或者远程调用某个脚本时,可能使用相对路径更加灵活一点,因为你不知道用户会在哪个目录执行你的程序,于是问题就来了,如何获取当前正在执行脚本的绝对路径? 常见的一种误区,是使用 pwd 命令,该命令的作用是“print name of current/working directory”,这才是此命令的真实含义,当前的工作目录,这里没有任何意思说明,这个目录就是脚本存
Java学习123
2018/05/16
11.9K0
eclipse中svn_git打补丁解决冲突
<4>Sally本地的文件A”已经过时了,此时她已无法提交文件,服务器会要求她先进行一次更新操作。
全栈程序员站长
2022/11/04
7090
git 从别的分支复制文件或目录
假设我们的当前分支为branch1, 想要复制文件或者目录的分支为branch2, 两个分支下文件结构是不同的,具体如下: branch1:
王云峰
2023/10/21
4400
git-版本更改
git status——目前我觉得git用到的最多的命令,产看仓库当前状态 git diff test.txt——可以查看文件修改内容 git log:可以查看提交历史,以便确定要回退到哪个版本(参数 –pretty=oneline可以简化输出信息) git reset — hard HEAD^: 回退到上一个版本(HEAD表示当前版本) git reset –head commit_id:回退到指定版本 git reflog:记录每次命令用于查找commit id等信息
用户10325771
2023/03/17
4820
Git 补丁 patch 使用方法
[commit id] 指的是 commit 名,可以通过 git log 查看。
为为为什么
2022/11/23
5.3K0
Git目录与工作目录
‘Git目录’是为你的项目存储所有历史和元信息的目录–包括所有的对象(commits,trees,blobs,tags) 这些对象指向不同的分支。
用户3004328
2018/09/06
2K0
一篇教你Git从入门到精通
创建一个新的 git 版本库。这个版本库的配置、存储等信息会被保存到.git 文件夹中
用户10002156
2023/09/11
2620
一篇教你Git从入门到精通
每个程序员必学的10个Git命令
希望在团队中处理代码时有效协作并跟踪更改的程序员来说,版本控制至关重要。Git 是一个版本控制系统,允许您跟踪修订、识别文件版本并在必要时恢复旧版本。
艾编程
2023/02/06
5090
每个程序员必学的10个Git命令
点击加载更多

相似问题

如何将当前工作目录设置为脚本的目录?

10985

如何查看目录中的更改?

2328

在Windows上忽略Git仓库中的目录?

2514

替换git配置,是那个配置,git找不到目录?

1239

如果不存在创建文件的目录,如何创建目录?

2380
相关问答用户
腾讯云TDP | 先锋会员擅长2个领域
某公司 | 程序员擅长1个领域
腾讯云TDP | 产品KOL擅长5个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档