我有一个棘手的问题。我从头开始在一个新文件夹中重新启动了一个当前的rails项目,因为我正在重做应用程序作为个人练习。我们在“官方”问题上遇到了一些问题。版本,现在需要重启项目。
问题是我们一直在使用git来跟踪官方项目,但我还没有将它用于我的个人版本。
我使用
分支官方git主存储库git checkout -b restart_app
现在我想清除该分支中的所有代码并将其替换为我的个人版本。我试图谷歌这是最好的方法,但发现了一些不同的答案,我对使用git很新,所以我想我在这里提出一个问题。解决这个问题的最佳实践/解决方案是什么?
答案 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"