我该如何解决这个git错误?

时间:2014-12-10 05:46:30

标签: git github gradle

  1. 我做了一些代码更改(添加文件的更新)
  2. 然后我错误地使用Git Bash删除了项目级build.gradle:

    rm -f build.gradle git commit -m "removing project level build.gradle" git push origin master

  3. 我的整个项目目录都在git控制下(git init' ed),但由于某种原因,我的代码更改没有被推送到主分支。我的build.gradle虽然被删除了 - 为什么?

    我现在要做以下事情:

    1. 将我从本地仓库所做的代码更改推送到远程仓库。
    2. 取消删除build.gradle
    3. 从源代码管理中删除build.gradle,因为不同的人使用不同的gradle版本。
    4. 由于

1 个答案:

答案 0 :(得分:0)

  1. 我需要添加任何已更改的文件,即使它们已被添加。这对我来说是新的,因为我之前依赖Android Studio来执行此操作,其中隐含了提交。

  2. git checkout SHA_OF_COMMIT build.gradle

  3. “git rm --cached build.gradle”; build.gradle已经在我的repo中,所以将* .gradle添加到我的gitignore不会产生任何影响。执行上面的命令会从git的控件中删除该文件。其他协作者也应该运行此命令以停止从本地存储库中进行跟踪。