分支然后'重置'Rails Git存储库

时间:2014-06-22 13:01:46

标签: ruby-on-rails git

我有一个棘手的问题。我从头开始在一个新文件夹中重新启动了一个当前的rails项目,因为我正在重做应用程序作为个人练习。我们在“官方”问题上遇到了一些问题。版本,现在需要重启项目。

问题是我们一直在使用git来跟踪官方项目,但我还没有将它用于我的个人版本。

我使用

分支官方git主存储库
git checkout -b restart_app

现在我想清除该分支中的所有代码并将其替换为我的个人版本。我试图谷歌这是最好的方法,但发现了一些不同的答案,我对使用git很新,所以我想我在这里提出一个问题。解决这个问题的最佳实践/解决方案是什么?

1 个答案:

答案 0 :(得分:1)

"我想用不同项目文件夹中的文件替换restart_app中的所有文件"

删除并替换所需文件。
最佳做法是首先执行git rm *,然后添加文件,git add和commit。

一个很好的技巧,你可以使用git--work-tree选项:

git checkout restart_app
git rm -rf .
git add -A .
git commit -m "empty restart_app"

git --work-tree=/path/to/untracked/code add .
git commit -m "add new code"