腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(486)
视频
沙龙
1
回答
Git
不同于
diff-tree
。如
何在
jgit
中
做
diff-tree
?
git
、
bitbucket
、
jgit
我使用
JGit
在提交ids之间评估受影响的文件。我设置的代码与
jgit
食谱一致。基本上,我使用
git
log查找我感兴趣的提交ID和之前的提交ID。然后,我将这些内容添加到代码示例
中
。 问题是,它返回了许多文件,这些文件在提交过程
中
没有被接触或添加,应该只有2个。如果我运行一个
git
diff HASH1 HASH2,我会得到相同的结果,因为有大量文件没有被修改。 相反,当运行
git
diff-tree
-r HASH1时,我得到的正是我感兴趣的两个文
浏览 23
提问于2019-01-16
得票数 0
1
回答
如何用
jgit
在两次提交之间归档不同的文件?
java
、
jgit
下面是我的代码:
git
.archive()tree}")).setOutputStream(new FileOutputStream(new File("test.zip")))我使用
git
命令,
如
git
archive --output=
浏览 14
提问于2017-02-06
得票数 0
回答已采纳
5
回答
获取特定
Git
提交的已更改文件及其状态的列表
git
、
git-diff-tree
、
git-plumbing
我使用以下
Git
命令以获取已更改文件的列表。不幸的是,列表没有指定每个文件的更改类型:添加、修改或删除.等 如
何在
特定提交的给定SHA
中
显示更改类型、文件名的列表。
浏览 3
提问于2014-07-17
得票数 9
回答已采纳
3
回答
Git
在提交之间保存原始文件
git
、
difference
、
repo
$
git
diff-tree
--no-commit-id --name-only -r bd61ad98javascript/application.js javascript
浏览 4
提问于2014-12-04
得票数 0
回答已采纳
1
回答
获取最新的文件合并名称
git
、
azure
、
azure-devops
我正在为我的项目
做
概念证明。其中一个要求是获取最新提交给主分支的文件名。我从Azure管道调用命令。$a =
git
diff-tree
--no-commit-id --name-only -r $(Build.SourceVersion) 当我直接将文件提交到主分支时,它工作得很好。或者,我也尝试了
git
diff-tree
--no-commit-id --name-only -r HEAD,但是当is文件在合并过程
中
添加到主分支时,这个命令不返回任何值。
浏览 1
提问于2022-05-17
得票数 0
回答已采纳
2
回答
SourceTree自定义操作
中
的“'
Git
命令未找到”
git
当我向SourceTree的自定义操作函数添加sh文件时,错误消息是:但是当我去终端使用
git
命令时,它就存在了。如果我在sh文件
中
添加到
Git
的路径,它就能工作。 如
何在
不输入完整路径的情况下运行我的脚本?
git
archive --output=archive-$1.tar $1 $(
git
diff-tree
-r --no-commit-id --name-only --diff-filter=A
浏览 3
提问于2014-04-05
得票数 4
1
回答
遍历diff并使用唯一的提交消息逐个提交每个文件。
loops
、
shell
、
github
、
git-commit
我有一个运行在GitHub操作
中
的脚本,该脚本从另一个源运行检索,并将这些更改加载到
Git
分支
中
,然后遍历已更改的文件列表并将它们添加到提交
中
,并添加特定的提交消息,例如“自动提交- { xxxx.xml}文件已更改”,其中xxxx.xml是在
git
diff
中
获取的文件名。目前,我的脚本刚刚提交--除了我想要更改它,循环遍历每个更改,并在每个更改
中
添加自己的提交消息。这个是可能的吗?echo "********************************
浏览 1
提问于2021-10-29
得票数 0
2
回答
无法从
GIT
中
删除/添加相同的文件列表
git
、
github
、
gitlab
、
bitbucket
问题陈述:我们首先删除了一个文件(提交ID: 9d0XXXX)再次添加了相同的文件(提交ID: 7d9XXXX)trying其他文件(提交ID: 7d9XXXX)trying获取相同的数据),但是输出显示为空: 输出:空。或输出:空。
浏览 2
提问于2019-11-18
得票数 0
2
回答
如何找到两个
git
提交之间的交叉点?
git
对不起,如果简单的话,但我对
git
还是很陌生的。
浏览 2
提问于2014-02-25
得票数 4
回答已采纳
8
回答
使
git
不同--stat显示完整的文件路径
git
、
git-diff
在执行
git
diff --stat时,某些文件会列出存储库基础的完整路径,但有些文件会列出如下所示: .../short/path/to/filename.我想
git
diff列出的所有文件的完整文件路径,以便它可以很容易地由脚本处理。是否有什么方法可以让
git
diff始终显示完整路径
浏览 5
提问于2012-05-05
得票数 125
回答已采纳
1
回答
如何获得在我的
git
存储库
中
删除的目录列表?
git
我必须在一段时间内在
git
存储库中生成一个更改列表。为此,我记录了提交ID,并将其与最近的HEAD进行比较,以生成
git
存储库
中
的更改列表。例如:这给出了一个
git
存储库
中
的修改列表。 但是,最近我注意到这种方法有一个缺陷,因为它没有列出删除的目录。如
何在
git
存储库
中
获得正确的删除列表?(因为,如果它可以列出已删除的目录,则可以理解为已删除其中的所
浏览 2
提问于2009-08-31
得票数 4
1
回答
带有pexpect的
Git
命令:终端功能不全
git
、
python-2.7
、
pexpect
im目前正在开发一个程序,该程序应该通过pexpect控制一个
git
存储库。像
git
status这样的简单命令是有效的,但是像
git
diff --name-status ...这样的命令不起作用,我得到以下错误消息:WARNING: terminal is not fully下面是我的程序
中
的代码: my_bash = pexpect.spawn('/bin/bash', cwd="/home/xxx/clone_repo/loc
浏览 3
提问于2016-11-24
得票数 2
回答已采纳
4
回答
Git
从精确提交中签出所有文件
git
、
git-checkout
据我所知,要获取某个文件的旧版本,我需要输入:但是如果我不能从某些提交
中
获得所有修改过的文件呢?我是否可以输入如下内容:附注:我知道我可以手动列出文件,但如果有很多文件,就不方便了。
浏览 1
提问于2014-05-30
得票数 14
1
回答
git
diff-树显示已合并的变更集。
git
、
merge
、
git-subtree
刚开始使用
git
子树,我跟踪了。
git
merge --squash -s subtree --no-commit B 并且被逗乐了。我检查了合并进行得很好,但是以前相同的
diff-tree
命令仍然呈现与B<e
浏览 9
提问于2015-04-27
得票数 1
回答已采纳
1
回答
如
何在
某个目录上'
git
diff-tree
‘?
git
、
gitlab-ci
我需要一个改变的文件列表,并将其转储到文件
中
。我可以通过运行这个
git
diff-tree
--name-status -r "upstream/$CI_MERGE_REQUEST_TARGET_BRANCH_NAME..HEAD" > changed-files.txt获得所有的列表 但是现在我只想要一个仅在resources文件夹
中
更改的文件列表。怎么
做
?
浏览 0
提问于2021-08-09
得票数 3
回答已采纳
1
回答
如何仅使用管道命令复制
git
-签出?
git
、
git-checkout
、
git-plumbing
我想避免从我的脚本
中
调用
git
checkout <commit>命令,但是是否有一种方法只使用管道命令(
如
checkout-index )来获取checkout-index的一些行为?我特别感兴趣的是对工作副本的影响:假设一切都是干净的,checkout将删除旧头中跟踪的文件,而新文件
中
没有这些文件。checkout-index似乎没有删除文件的任何概念。我能想到的最接近的事情就是打电话
git
diff-tree
-p <old> <new> |
浏览 4
提问于2014-07-23
得票数 17
回答已采纳
2
回答
如何查看上一次接收到的修改/添加/删除的所有文件?
git
命令
git
show --pretty="format:" --name-status bd61ad98将显示在上次提交
中
修改/添加/删除的所有文件的列表,其中bd61ad98是提交ID。输出如下所示: A
浏览 1
提问于2012-03-11
得票数 2
回答已采纳
1
回答
如何从
git
读取文件并将其作为请求体发布到API
git
、
azure-devops
、
continuous-integration
、
continuous-deployment
、
pull-request
每当合并发生时,我就可以从
git
构建源代码,并将生成的生成推到分发通道
中
。对我来说,这个要求更像是,当合并发生时,我想知道哪个文件被更改了,我想知道文件的名称,我想复制文件的内容,并将其作为请求有效负载体发布到API
中
。 有没有任何预先构建的REST客户端插件可用Azure将有效负载发布到服务器?
浏览 3
提问于2019-11-13
得票数 1
2
回答
将脚本的输出拆分为两个字段,并在csv文件
中
插入特定行的输出
bash
、
git
、
xargs
、
md5sum
/bin/bash
git
diff-tree
--no-commit-id --name-only -r $cid |path/to/file 我正在考虑将脚本的输出放在第三个文件
中
,不确定这样
做</em
浏览 5
提问于2021-11-08
得票数 0
1
回答
如
何在
post-receive钩子中使用
GIT
访问仓库文件
git
、
git-post-receive
我在
GIT
中有这样的场景:DUMP=$(
git
diff-tree
--name-only -r -z master dump.sql); if [ -n "$DUMP
浏览 4
提问于2011-11-20
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Askgit:利用熟悉的SQL语句挖掘git仓库的信息
你一定知道的Git分支模型
10 个技巧促使你的 Git 的技能上一个台阶——SitePoint
GitOps:Weaveworks通过开发者工具实现CI/CD
什么是 Git?-探索分布式版本控制工具
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券