У меня есть 2 файла, file1 и file2.
file1 находится в master.
branch1 - ветвь, созданная из master.
file2 находится только в branch1.
КогдаЯ делаю это, я вижу diff.
$ git checkout branch1
Switched to branch 'branch1'
$ cat file2
branch1 file
$ cp file2 file2_bak
$ git checkout master
Switched to branch 'master'
$ mv file2_bak file2
$ git diff branch1
diff --git a/file2 b/file2
deleted file mode 100644
index 6fbd376..0000000
--- a/file2
+++ /dev/null
@@ -1 +0,0 @@
-branch1 file
Почему он показывает diff, когда file2 существует как в branch1, так и в local?Есть ли способ предотвратить появление этого различий?