【问题标题】:Git Compile Error [duplicate]Git编译错误[重复]
【发布时间】:2013-08-14 21:35:18
【问题描述】:

我最近开始尝试将 Git hub 用于我的一些 Visual Studio 项目。

我似乎搞砸了我的解决方案,因为由于这个错误而无法编译:

我该如何纠正这个问题?以及如何防止这种情况再次发生?

【问题讨论】:

  • 你有所谓的冲突(工作副本中的文件和存储库中的文件已经相互独立编辑,现在git不知道如何处理这种情况)。也许您对旧版本的工作副本进行了更改,然后从存储库中更新(签出)。阅读 git 手册以了解“冲突”的含义。您必须手动解决冲突。
  • 如果我想回滚到较旧的提交我如何找到
  • git log 命令。
  • @jth41 不要只是过早地将您的历史记录重置为较早的提交,而无需首先弄清楚您如何以及为什么会出现合并冲突。您是否提交您的代码时仍然存在合并冲突标记?如果是这样,那么进行硬重置或还原是有意义的。 但如果尚未提交冲突,那么进行硬重置或还原只会导致您不必要地丢失工作,而此时您需要做的就是是中止合并并仅恢复您的工作副本。

标签: vb.net visual-studio-2010 git github compiler-errors


【解决方案1】:

您似乎在版本控制系统中遇到了第一次冲突。至少像 Git 和 SVN 这样的一些 VCS 在无法弄清楚如何自动解决冲突的文件中使用所谓的“冲突标记”,并且需要手动解决用户冲突。

我鼓励您从FREE online Pro Git bookBasic Merge Conflicts 部分了解如何解决 Git 中的冲突。您还可以在其他 Stack Overflow 答案中了解如何解决 Git 中的冲突:

  1. Git merge left HEAD marks in my files
  2. Git conflict markers
  3. How do I fix merge conflicts in Git?

我也强烈建议您通过阅读 Pro Git 书籍的第 1-3 章和第 6-6.5 章来了解更多关于一般如何使用 Git 的信息。它将极大地帮助您学习如何真正擅长使用 Git。

【讨论】:

    【解决方案2】:

    您是否尝试回滚到之前的提交?在错误开始发生之前?

    关注这个问题的答案:How do you roll back (reset) a Git repository to a particular commit?

    【讨论】:

    • 如何找到<tag/branch/commit id>
    • 我会先尝试检查一个新的空目录,看看问题是否消失。
    猜你喜欢
    • 1970-01-01
    • 2014-08-28
    • 2014-09-09
    • 1970-01-01
    • 1970-01-01
    • 2016-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多