好的,我想我搞砸了,我正在做一个项目并使用 git 作为版本控制:
我想我在某个地方搞砸了,现在当我说 git status 我得到:
# Not currently on any branch.
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: Cocina/bin/Debug/Cocina.exe
# modified: Cocina/bin/Debug/Cocina.pdb
# modified: Cocina/obj/x86/Debug/Cocina.exe
# modified: Cocina/obj/x86/Debug/Cocina.pdb
# modified: Viernes 7.suo
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# Cocina/Info.cs
# Cocina/bin/Debug/Cocina.vshost.exe.manifest
# Viernes 7/Properties/DataSources/
# Viernes 7/Table.cs
# Viernes 7/bin/Debug/Viernes 7.vshost.exe.manifest
# Viernes 7/obj/x86/Debug/ResolveAssemblyReference.cache
# back/
# tables/
no changes added to commit (use "git add" and/or "git commit -a")
我有我在 [这里][1] 所做的一切,但它很长,但也许它会有所帮助。
我唯一知道的事实是,在这次提交中,我确信一切都按我的意愿工作,并且随着合并,一切都开始向南发展......
PS C:\Users\Trufa\Documents\Visual Studio 2010\Projects\Viernes 7> git commit -am "the lisview now saves indexes of allr
eady clicks and deletes when table closes"
我可以回去检查当时的文件在哪里吗?
很抱歉,我在发布问题后立即失去了 Internet 连接!
所以更新:
我有一份来自 github 的 git gui 副本,它帮助我可视化了不同的提交。
与 .exe 存在某种冲突,它阻止了我或多或少地做任何我无法合并的事情,我无法提交,我无法签出,所以我所做的就是复制我的非工作但正确提交并放入同一解决方案中的另一个项目。
所以问题是我现在该怎么办?
我很乐意“重新开始”,我的意思是此时项目正在按应有的方式运行,所以我想提交它,那么现在,我该怎么办?
我想整个问题是因为没有使用完整的 gitignore 文件,如果我现在添加它会发生什么?
所以我的问题是我现在该怎么办,我有点害怕刹车,因为我很匆忙,最简单的解决方案是什么?从头开始 git repo,删除 git 并从这一点重新开始,因为它正在工作,这是否是一个很大的过度杀伤?
我知道这听起来有点平庸,但我没有太多时间,所以我真的不想到处学习 git,我稍后会有时间,现在我想要一个简单的修复。