以下是我目前搞砸的情况:
我从Windows复制(而不是克隆)了一个rails项目到Linux电脑上
然后创建了一个新分支并进行了许多更改
最后整个项目提交了两次,并将其推送到带有Windows行结尾的远程存储库。
问题:我的问题是,由于我将项目从Windows复制到Linux,当我运行git status时,整个项目都会显示修改。我没有看到我特别做出的更改。由于我提交和推送了整个项目,我失去了文件更改历史记录。
所需操作:因此,我想删除我的最后两个提交,但我想保留我所做的更改。然后,我想将整个项目的行结尾从Windows转换为Unix,以便在运行git status时,我只看到我更改过的文件,而不是整个项目。然后我想提交并推送到远程存储库。
如果有解决这个混乱的解决方案,那就太好了。
我不确定这是否有用,我正在开发一个Rails项目,我的IDE是RubyMine。