【问题标题】:Using bitbucket for VCS in Android Studio在 Android Studio 中为 VCS 使用 bitbucket
【发布时间】:2014-12-08 17:37:51
【问题描述】:

过去几个月我一直使用 bitbucket 作为 VCS。 今天我在终端上戳了一些代码,以及一些如何创建同一个文件的多个副本。然后做谷歌我看到这样的代码:git rm -r . 以为这会删除我的数据,然后我会从 repo 下载它们。 几分钟后我不知道为什么,但我将更改提交到所有已删除并将更改推送到位桶

然后我删除了本地机器和 repo 上的所有源代码。

我读到做结帐我们可以恢复,但无法理解结帐的正确方式和语法。 我试过了:

`git checkout $commit~1 .`  # here I dont understand what 1 actually refers.`

 git log --diff-filter=D --summary  # from here I've viewed log summary but do not understand any thing.

我想,如果我继续多说,我的删除将是永久的。

请帮助我。 谢谢!!

【问题讨论】:

    标签: git version-control terminal bitbucket


    【解决方案1】:

    您的问题似乎是如何恢复错误的 git 提交。如果问题没有提到 Android Studio 和 bitbucket,您可以获得更好的帮助。

    由于您将错误的提交推送到 repo 的另一个副本,因此恢复它的方法是添加一个与错误提交相反的新提交,例如

    git commit HEAD~

    http://git-scm.com/docs/git-reverthttp://git-scm.com/book/en/Git-Basics-Undoing-Things

    您确实需要了解 git 的工作原理。有很多关于这个主题的好书和教程。

    另外,不要在未仔细检查是否正确的情况下提交更改。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-04
      • 1970-01-01
      • 2016-09-26
      • 2019-12-12
      • 1970-01-01
      相关资源
      最近更新 更多