相关疑难解决方法(0)

Git结帐并合并而不触及工作树

假设我有一个功能分支,在推送我的更改之前我将上游更改合并到其中:

git branch feature1
... [edit my code]
... [commit]
git fetch origin master
git merge fetch_head [or rebase]
... [resolve conflicts]
... [build and test code]
Run Code Online (Sandbox Code Playgroud)

在这一点上,我希望推动我的改变.这样做的正常方法是:

git checkout master [changes a bunch of working tree files]
git merge feature1  [changes the same files right back]
Run Code Online (Sandbox Code Playgroud)

这工作正常,但会使(日期检查)编译器认为一大堆文件是脏的,即使内容相同也需要重建.在这种情况下,有没有办法结帐并使工作树保持不变?

就像是:

git checkout master --merge-branch feature1
Run Code Online (Sandbox Code Playgroud)

编辑:

我只谈论快速合并,根据定义,它不会改变文件的状态.

git

23
推荐指数
2
解决办法
1万
查看次数

标签 统计

git ×1