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

时间:2018-12-14 06:49:50

标签: git

我有一个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分支进行比较(然后删除该分支,因为我不需要它)?还是有一种无需创建分支就可以做到的方法?

1 个答案:

答案 0 :(得分:1)

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

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