我已经改变了被命名一些文件去首字母大写,如Name.jpg到name.jpg.Git无法识别此更改,我不得不删除文件并再次上传.在检查文件名的变化时,Git是否有区分大小写的方法?我没有对文件本身进行任何更改.
我想在Git中重命名/移动项目子树
/project/xyz
Run Code Online (Sandbox Code Playgroud)
至
/components/xyz
Run Code Online (Sandbox Code Playgroud)
如果我使用普通的git mv project components,那么所有的提交历史xyz project都会丢失.有没有办法移动这个以保持历史?
我在GitHub(http://github.com/hrickards/PHP-Crypto)上有一个存储库用于我的一个小项目,其他几个正在研究.我的开发环境是Aptana Studio,我使用EGit插件,因为Aptana基本上是Eclipse.今天,设计师将网站的HTML和CSS发送到名为img的文件夹中.以前,图像位于名为images的文件夹中.没有考虑它,懒得更新CSS和HTML,我只是将图像保存在img目录中并提交给Git.但是,GitHub Web界面显示img和images目录,images目录为空.我尝试用git rm -r images和删除images目录git rm images,甚至mkdir images; git add images; git rm -r images但是无论我尝试什么,我得到相同的结果:
fatal: pathspec 'images' did not match any files.
有没有人对如何删除图像有任何建议,或者我误解了Git或其他什么?
在学习了Git的几个障碍之后,我遇到了一个新的挑战:重命名目录(在本地,在工作目录中).
当我键入时git status,它会将旧目录名中的所有文件(在新目录中存在与新目录中完全相同的文件名)列为已删除,新目录名称为"未跟踪".
有没有办法告诉Git"它实际上是同一个目录,只是一个不同的名字"?
这样所有文件都只会被git status修改列出 ?
举例来说,这是git status我重命名整个目录时收到的输出:
git status
# On branch master
# Changes not staged for commit:
# (use "git add/rm <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# deleted: old-dir-name/file1
# deleted: old-dir-name/file2
# deleted: old-dir-name/file3
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# …Run Code Online (Sandbox Code Playgroud) 我正在使用Rails 3.2,并开始使用脚手架并从中构建,但已经意识到我需要重命名整个脚手架(模型,视图,控制器db:migrate等).是否有内置方法来执行此操作,还是应该手动执行此操作?
所以我从 eslint 收到了一些奇怪的警告
'./types' 是流类型文件。我认为 eslint 将 checkbox 读取为小写,而实际上它是 Checkbox(大写 C)。
我尝试git mv casesensitive tmp && git mv tmp CaseSensitive按照此处讨论的方式:In a Git repository, how toproperly rename a directory? 但它仍然不起作用。因为过去该文件夹是小写的(复选框)并重命名为大写(复选框),但这是其他开发人员的工作,我不知道他的机器中发生了什么,直到我的机器中出现此警告。也许(另一个假设)这是因为 webpack/babel 的配置错误而发生的,我不确定。
我想从Windows中的git repo中提取两个目录,名为Foo和foo.这两个文件夹都有不同的内容.
由于Windows不区分大小写,并且不允许具有相同名称但不同大小写的文件夹,如何推送到git repo?
我有一个名为Utils的文件夹。
将其签入远程后,我看到它显示为构建失败的utils 。
我尝试遵循重命名方法(也许我做错了),但我无法更改它。这就是我尝试过的。
git mv utils Utils
Run Code Online (Sandbox Code Playgroud)
我收到一条消息,提示操作失败,没有其他信息
git ×8
github ×4
rename ×2
babeljs ×1
directory ×1
dvcs ×1
eslint ×1
file ×1
filesystems ×1
git-commit ×1
git-config ×1
mv ×1
webpack ×1
windows ×1