gpt4 book ai didi

git - 如何比较本地和远程 git 文件?

转载 作者:行者123 更新时间:2023-12-04 10:24:31 26 4
gpt4 key购买 nike

我需要列出所有仅在本地存在的跟踪提交文件。假设我的本地存储库是远程存储库(在 github 或 gitlab 上)的提交,这些是我本地跟踪的提交文件:

a.txt
b.txt

现在想象在我的远程仓库中只有这些文件之一:
a.txt

什么 git 命令可用于列出本地和远程存储库之间在跟踪提交文件方面的差异?明确地说,哪个 git 命令(git-ls-files、gt-ls-remote、git-ls-tree 等)可以生成以下输出:
b.txt

编辑 1 :我必须在不从远程存储库中提取提交的情况下执行此操作。

编辑 2 :我需要这个来编写一个 git hook 来防止推送,但我不确定这是 git hooks 的一个很好的用例。

最佳答案

diff -y <(git ls-files) <(git ls-tree -r master --name-only )
我正在服用 diff master 中的文件到本地( ls-files )。 1

关于git - 如何比较本地和远程 git 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60681868/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com