gpt4 book ai didi

git - 当我完全重新制作整个项目时,如何完全重置 GIT 存储库?

转载 作者:太空狗 更新时间:2023-10-29 14:48:34 26 4
gpt4 key购买 nike

我正在为一家公司做一个项目,嗯,我被带进来修复一个项目,结果只是完全重新制作了所有东西。这是唯一的方法,它是一个游戏,大部分代码是用引擎的第一个版本编写的,不适合最新版本的引擎。所以我完全重新制作了它,但它不会让我在删除所有内容并粘贴新源时只推送更改。

我也不是存储库的主要所有者,它是公司中在他的 bitbucket 帐户中拥有它的主要人员。我确实有读/写访问权限。我会请他为我做一些事情,但尽管他是主要人物,但他只是主要艺术家而不是 super 技术人员。所以我希望能够自己完成所有工作,而不必引导他完成。

我只是想完全清除一个项目并粘贴新的源代码并将其发送进来,并用它代替主存储库中的旧代码。有什么办法可以用 git 做到这一点吗?

最佳答案

这看起来相当激烈。但是……

您需要类似的东西(这没有经过测试——它的目的是让您了解您需要的东西)。我对你的环境做了很多假设

# get the current stuff
git pull origin master

# label the location you are about to nuke. Pick a name that suites you.
# while this is not strictly necessary, I'd highly recommend it
git checkout master
git branch release_0.9
git push origin release_0.9

# change to a new branch
git checkout -b release_1.0

# remove all the old files
ls | xargs rm -rf

# copy in your files here

# add all the new files
git add -A

# commit and push your branch
git commit
git push origin release_1.0

# update master
git push . HEAD:master

# push the new version of master
git push origin master

请不要盲目执行这些命令。首先了解并测试它们。

关于git - 当我完全重新制作整个项目时,如何完全重置 GIT 存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11572994/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com