gpt4 book ai didi

git - 从现有项目创建 git repo,并运行 `git diff`

转载 作者:行者123 更新时间:2023-12-04 15:51:17 24 4
gpt4 key购买 nike

我有一个 git 存储库的(过时的)副本,没有任何 git 跟踪。 (根本没有 .git 文件夹)

我想在不影响远程 git 仓库的情况下,看看它与原始 git 仓库有何不同。

这是我到目前为止尝试过的:

git init
git remote add origin {origin_URL}
git fetch --all
git --no-pager diff -R origin/master --numstat

...但这只是列出了所有文件,并表示它们都不存在于本地。

也许这是因为我没有在本地添加任何文件到 git 跟踪?

我是否必须创建一个新的本地分支,提交更改,然后将其与 origin/master 分支进行比较(然后删除该分支,因为我不需要它)?或者有没有办法在不创建分支的情况下做到这一点?

最佳答案

您可以将整个项目添加到暂存区(跟踪),查看与远程存储库相比的更改,然后取消暂存添加的文件。

git init
git remote add origin {origin_URL}
git fetch --all
# stage files
git add .
git --no-pager diff -R origin/master --numstat
# unstage them
git reset

关于git - 从现有项目创建 git repo,并运行 `git diff`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53774738/

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