腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
git
diff-tree
和
copy
or
xargs
到
文件夹
、
、
获取我推送的所有提交的文件,并将其复制到我的repo上的特定
文件夹
中。我找到了第一条命令: $
git
diff-tree
--no-commit-id --name-only -r $CI_COMMIT_SHA # list latest committed filesinside my pipeline 现在我被困在下一步,不确定它是否适用于:
git
diff-tree
--no-commit-id --name-only -r $CI_COMMIT_SHA |"
xargs</em
浏览 25
提问于2021-01-07
得票数 0
回答已采纳
2
回答
导出最近几个月的
git
提交数
Git
中有没有什么命令可以导出所有的文件和
文件夹
结构,比如上个月或者最近7天?我正在寻找这样的东西(只是在一段时间内):
git
diff-tree
-r --no-commit-id --name-only --diff-filter=ACMRT $commit_id |
xargs
浏览 0
提问于2016-04-26
得票数 1
1
回答
从Linux shell中以空格分隔的文件名列表中获取单个文件名
、
、
我在shell脚本中有从
git
diff命令获得的文件名,它的输出如下所示: bewsdfsdf.txt xcvxcv.txt # separated by space 我的脚本: python3"unitest.py"echo ${COMMIT_ID} Files=$(
git
diff-tree
--no-commit-id
浏览 44
提问于2019-12-08
得票数 0
回答已采纳
2
回答
我可以保留提交,但删除所有更改吗?
因此,最明显的方法就是
git
rm这些文件,然后
git
重置那些不是新文件的文件。但是有没有更快的方法呢?如果我在另一个分支上创建一个新的提交,并复制更改id,它会成为同一提交的另一个补丁吗?
浏览 0
提问于2019-06-18
得票数 0
3
回答
Git
在提交之间保存原始文件
、
、
$
git
diff-tree
--no-commit-id --name-only -r bd61ad98javascript/application.js javascript
浏览 4
提问于2014-12-04
得票数 0
回答已采纳
2
回答
从指定提交到今天,
Git
将文件导出为zip/tar
、
因此,我希望导出从特定提交id开始
到
今天的所有文件(其中可能包括后续提交),因此我正在这样做:但是,这个输出文件似乎只在指定的提交id ($commitId)中修改过。不过,我要寻找的是,它应该导出从指定的提交id开始
到
今天的所有文件(包括在这段时间内可能发生的任何进一步提交)。
浏览 5
提问于2017-01-05
得票数 10
回答已采纳
1
回答
需要获取两个
Git
提交之间的所有文件差异(添加、修改、重命名)
、
、
检测重命名可能很困难,因为我将在Windows 7环境上进行导出,因此somefile.php与SomeFile.php相同;但我将将它们上载到*nix环境,该环境确实将这些文件视为不同的文件,因此需要尽可能地识别
和
导出这些文件我使用了以下命令:但是,我注意
到
浏览 9
提问于2017-02-25
得票数 1
回答已采纳
4
回答
Git
从精确提交中签出所有文件
、
据我所知,要获取某个文件的旧版本,我需要输入:但是如果我不能从某些提交中获得所有修改过的文件呢?我是否可以输入如下内容:附注:我知道我可以手动列出文件,但如果有很多文件,就不方便了。
浏览 1
提问于2014-05-30
得票数 14
1
回答
遍历diff并使用唯一的提交消息逐个提交每个文件。
、
、
、
我有一个运行在GitHub操作中的脚本,该脚本从另一个源运行检索,并将这些更改加载到
Git
分支中,然后遍历已更改的文件列表并将它们添加到提交中,并添加特定的提交消息,例如“自动提交- { xxxx.xml}文件已更改”,其中xxxx.xml是在
git
diff中获取的文件名。echo "*************************************************************"echo ""
git</em
浏览 1
提问于2021-10-29
得票数 0
2
回答
复制上次提交时更改的所有文件
我可以只得到上次提交的文件列表是单独的
文件夹
吗?
浏览 0
提问于2015-07-10
得票数 5
3
回答
我怎么才能从
Git
中只得到已完成的源代码呢?
、
、
、
使用
Git
(ver1.7),SourceTree (ver1.5.1.0),最好使用.NET (C#)A->B-> C ->D->E->F-> G ->H->I 试图切换到
Git
,但是我们需要一个自动化的过程来获取发布过程的源代码&文档。
浏览 6
提问于2014-04-24
得票数 1
回答已采纳
2
回答
只从'
git
diff‘获取静态代码分析器消息?
、
在我们的构建系统(源代码受
git
版本控制)中,我希望获得每个构建的静态代码分析器(在本例中为pylint)消息。我希望它们是增量的:在新的构建报告中,只显示新提交引入的消息。我可以很容易地获得“旧的”
和
“新的”提交。然后,一般的路径是在“新的”提交上运行分析器,然后,对于每个包含消息的源代码行,确定该行是新的/修改的,还是在“旧的”提交中完好无损。
浏览 1
提问于2014-12-15
得票数 8
7
回答
如何只对拉请求中更改的文件运行Rubocop?
、
、
、
、
我已经创建了spec/lint/rubocop_spec.rb,它在当前分支
和
主服务器之间更改的文件上运行Rubocop样式检查器。有比
git
co master &&
git
pull origin master更好的方法吗?我是否可以查询Github,以获得更改的文件列表?describe 'Check that the files we have changed have correct syntax' do current_sha = `
浏览 7
提问于2015-09-13
得票数 11
回答已采纳
8
回答
使
git
不同--stat显示完整的文件路径
、
在执行
git
diff --stat时,某些文件会列出存储库基础的完整路径,但有些文件会列出如下所示: .../short/path/to/filename.我想
git
diff列出的所有文件的完整文件路径,以便它可以很容易地由脚本处理。是否有什么方法可以让
git
diff始终显示完整路径
浏览 5
提问于2012-05-05
得票数 125
回答已采纳
1
回答
如何使Jenkins过滤器文件在最后提交时更改并通过FTP/SFTP发送
、
、
似乎‘通过FTP发送构建工件’没有意识
到
这一点,并发送整个工作区 在project > settings > post build actions > send build artifacts over
浏览 1
提问于2015-05-17
得票数 3
1
回答
只获取分支diff中的文件
、
、
我想要做这个的原因当我满意于一个分支版本时,我需要将新的文件更改上传到我们的服务器。
浏览 2
提问于2014-08-22
得票数 3
1
回答
对所选文件使用AzureFileCopy任务
、
、
、
、
我在Azure DevOps中有一个非常简单的流水线。当提交到开发分支时,将签出存储库中的文件,然后使用AzureFileCopy任务将其推送到blob存储容器。当我当前运行管道时,blob中的所有文件都显示了修改日期,包括已经在存储库中的文件。 我们的开发人员询问我们是否可以更改它,以便只更新提交给repo的新文件或修改过的文件,而不覆盖所有其他文件。我尝试使用设置为false的overwrite参数,但这会忽略对文件内容的任何更改。 我已经考虑过使用powershell,但正在寻找最佳方法的建议?
浏览 23
提问于2021-04-08
得票数 0
回答已采纳
1
回答
如何在某个目录上'
git
diff-tree
‘?
、
我需要一个改变的文件列表,并将其转储
到
文件中。我可以通过运行这个
git
diff-tree
--name-status -r "upstream/$CI_MERGE_REQUEST_TARGET_BRANCH_NAME..HEAD" > changed-files.txt获得所有的列表 但是现在我只想要一个仅在resources
文件夹
中更改的文件列表。
浏览 0
提问于2021-08-09
得票数 3
回答已采纳
6
回答
git
查找重复提交(按修补程序id)
、
、
这似乎是对修补程序id的一种有意使用: IOW,您可以使用这个东西来寻找可能的重复提交。我认为将"
git
日志“、"
git
修补程序id”
和
uniq串在一起可能会做得很糟糕,但是如果有人有一个命令能够很好地完成这项工作,我会很感激的。
浏览 10
提问于2012-07-23
得票数 11
1
回答
删除所有
Git
提交中除选定文件外的所有文件
、
、
、
、
在
Git
历史上的所有其他文件中,我有几个“有趣的”文件(我已经接触过)。我想发布的“有趣的”文件,只有他们的历史作为一个
Git
回购,没有任何其他文件出现在任何地方的历史回购。如何为
git
filter-branch --index-filter编写智能脚本?(至少对于
git
filter-branch --tree-filter来说,这是不可取的,因为它比较慢,而且我保存的树很大。)请注意,我的问题与人们问的最常见的类似问题有些不同:如何从
Git
历史记录中删除特定(“敏感”)文件?我需要删除补语,并保留特
浏览 3
提问于2016-12-22
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券