gpt4 book ai didi

git - git如何将当前工作分支移动到master分支

转载 作者:IT王子 更新时间:2023-10-29 00:59:12 33 4
gpt4 key购买 nike

我目前有一个包含更多分支的项目。主分支尚未 merge 很长时间。所以我想切换到掌握最新代码。

能否请您给我必要的命令和步骤。

让我重新构建我的问题。

我在一个有不同分支的项目中工作。最新的变化发生在 master 以外的某个分支。现在我的需求是:有没有办法把当前的工作分支移到master而不 merge master,避免冲突?

最佳答案

如果您想在 master 中拥有与在 other_branch 中完全相同的文件状态并保存历史 - 请执行以下操作(并注意末尾的句点):

git checkout master
git checkout other_branch .

现在您将在当前 master 中拥有 other_branch 的完整副本(它比 reset 更软),尚未提交。然后进行常规提交:

git add --all
git commit -m "* copy other_branch to master working tree"

注意:来自 other_branch 的未跟踪(未索引)文件(目录)将保留,如果它们未被 master 跟踪。要删除那些未跟踪的文件(目录):

git clean -fd

参见 How to remove local (untracked) files from the current Git working tree?了解更多详情。

关于git - git如何将当前工作分支移动到master分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7161860/

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