文件是否存在于 git 中?

文件是否存在于 git 中?

我没有阻止同样的问题:

我不使用git rm projects.py,当我使用时:

git cp projectsTABTAB

projectsFindFrame.py projectsInsert.py

另外当我使用时:

git show a3ea2118bf1c5e2c6aa0974d0b6ff7415bd044ef

我阻止了projects.py 文件的内容:

commit a3ea2118bf1c5e2c6aa0974d0b6ff7415bd044ef
Author: Mohsen Pahlevanzadeh <mohsen@debian>
Date:   Wed Oct 9 04:21:14 2013 +0330

    formValidators has been added, all of *_Insert component has been added to Projects() class.

diff --git a/projects.py b/projects.py
new file mode 100644
index 0000000..d76685b
--- /dev/null
+++ b/projects.py
@@ -0,0 +1,303 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+#
+
+from tables import *
+from dbabslayer import *
+from languagecodes import *
+from PyQt4 import QtCore, QtGui
+
+
+try:
+    _fromUtf8 = QtCore.QString.fromUtf8
+except AttributeError:
+    def _fromUtf8(s):
+        return s
+
+try:
+    _encoding = QtGui.QApplication.UnicodeUTF8
+    def _translate(context, text, disambig):
+        return QtGui.QApplication.translate(context, text, disambig, _encoding)
+except AttributeError:
+    def _translate(context, text, disambig):
+        return QtGui.QApplication.translate(context, text, disambig)
+
+
+
+
+class Projects(QtGui.QMainWindow):

我的问题是:为什么我做不到git cp projects.py?但这是必然的。

答案1

从您的Tab完成结果来看,它似乎projects.py不在当前结帐中。或者至少,它不在当前目录中。假设git ls-files | grep projects.py在您的结帐中查明 Git 是否认为该文件此时存在。

如果ls-files没有显示该文件,您需要找出它位于哪个分支。

如果您不记得它在哪里,我建议您使用吉特图形用户界面探索你的树,过去和现在。一旦你知道了什么时候文件已经存在,你就会知道去哪里复制它

相关内容