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