Java 从Bitbucket中删除文件导致忽略文件的问题
我执行了许多步骤(一些错误,然后纠正它们,如下所示),现在它在Eclipse中引起了问题,导致不允许我从master切换到branch1 以下是步骤的顺序:Java 从Bitbucket中删除文件导致忽略文件的问题,java,eclipse,git,bitbucket,gitignore,Java,Eclipse,Git,Bitbucket,Gitignore,我执行了许多步骤(一些错误,然后纠正它们,如下所示),现在它在Eclipse中引起了问题,导致不允许我从master切换到branch1 以下是步骤的顺序: 创建主分支并推送代码,包括.project文件 错误 从master创建branch1并将一些代码推送到那里 意识到不需要提交.project文件的错误,我切换回主分支并使用 “git rm--cached.project”命令从repo中删除该文件。虽然 在终端上,它显示“rm”.project',但在bitbucked上仍会显示 回购协
/.project
)并按下.gitignore
,但没有成功。它为我提供了“重置”、“提交”和“隐藏”选项,但不幸的是,它们都不起作用,因为git可能知道这个文件是“忽略的文件”/“未跟踪的文件”。我一个接一个地试了(好几次),但每次都会出现这种情况
任何帮助都将不胜感激。我不确定这是否是“理想”答案,但我认为,通过命令行,您可以从master强制签出branch1,对.project文件执行git rm,然后将更改(删除.project文件)推送到远程repo。所以它看起来像这样:
git checkout -f branch1
git rm .project
git commit -m "Deleting .project dir"
git push origin branch1
如果尝试在命令行中复制这些命令,您会看到什么?您应该将Eclipse和Bitbucket UI等东西视为方便的包装器;当事情出错时,你应该做的第一件事是切换到命令行。另外,“我一直按所有命令”-运行随机命令是破坏回购协议的好方法。如果您不知道命令的作用,请不要运行该命令。@dimo414“我一直按所有按钮”表示我一个接一个地尝试了这些按钮,但它一次又一次地向我显示该错误。我不喜欢做一些事情,直到我有足够的知识来保证我的代码安全。这就是我要说的,你“尝试了那些按钮”,但听起来你不知道它们应该做什么。@dimo414 Yps,这可能是文字游戏。我知道这些的意义,承诺是最后的选择,但不幸的是,这似乎也不起作用。