我没有阻止同样的问题:
我不使用git rm projects.py
,当我使用时:
git cp projects
TABTAB
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
没有显示该文件,您需要找出它位于哪个分支。
如果您不记得它在哪里,我建议您使用吉特图形用户界面探索你的树,过去和现在。一旦你知道了什么时候文件已经存在,你就会知道去哪里复制它从。