Git:设置主相同开发

标签 git

我无法让我的 master 和 develop 分支完全相同。我希望我的 master 分支看起来与我的 develop 分支完全一样,因为它目前存在,但不知何故,尽管在 develop 中文件名更改和删除目录,但无论 merge 如何,这些文件名和目录仍然存在于 master 中,这只是告诉我一切都是是最新的,所以我不知道如何让 master 在不手动进行更改的情况下进行更改,这肯定容易出错。

最佳答案

你在这里可以做的是 git reset这样您的 master 分支与 develop 分支指向相同的位置。请注意,您将丢失 master 上不在开发中的所有内容。

git checkout master
git reset --hard <sha1 of develop>

在那之后,master 和 develop 都指向同一个提交。

关于Git:设置主相同开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16661434/

相关文章:

Git pull - 致命 : read error: Invalid argument

Git 错误 "non-monotonic index"

git - BFG恢复历史删除文件

c++ - 如何从驻留在其他 git 存储库中的插件访问应用程序中定义的 interfaces.h?

git - 更新**不是**当前分支(在 Git 中)

Git 添加到阶段单独的行 - 就像 --patch 但更精确?

linux - Jenkins git fetch 返回状态码 143

Git - 服务器需要 git 吗?

git - git merge 冲突究竟何时发生

Git CRLF 更改显示在 git status 中