当涉及到GIT时,我并不是很细微,尽管我试图学习它,所以请原谅我问一个可能很简单的问题。
我一直在用Java (对我来说是第二语言)开发一个自学程序,并使用Git来存储提交。我也一直在使用使用Git的TFS服务器。
现在,很明显回购本身已经腐化了。我认为这是Sharepoint Workspaces...but的一个问题,因为我现在既不能将我的更改提交到本地存储库,也不能提交到上游存储库。
有没有人能带我走一步(希望)清理我的repo,并允许我再次提交?通常我只是把它吹走,然后重新下载我对代码做了一些修改的project...but,我想知道是否可以以某种方式保存这些更改,而不需要求助于某种痛苦的过程(例如,一个文件接一个文件,然后弹出它们,或者使用diff工具,等等)。有没有办法只是重新初始化repo,然后告诉它抓取本地(未提交的)文件并提交它们?
有趣的是,这是在NetBeans中实现的,它有代码守卫,这使得修改代码成为一件容易的事情。
发布于 2013-06-09 10:19:04
您需要提供更多详细信息:
命令:git log origin/master..HEAD
可以显示未推送的提交。您可以使用以下命令对要应用于新存储库的修改进行比较和修补:
git diff origin/master..HEAD >> modifications_not_pushed.diffhttps://stackoverflow.com/questions/17005101
复制相似问题