我从存储库(上游)分叉,然后在本地进行更改并推送到我的存储库(源)。
除此之外,我的大部分工作都是在控制台上完成的,今天我在笔记本电脑上完成了一些工作。
我在控制台上推到原点,然后git fetch origin; git merge origin/master
在第二天在我的笔记本电脑上推。
发生的事情是,我把前一天的所有更改都提交到我的笔记本电脑上,然后将它们推回原点。现在,我的 origin/master 上有两组提交用于相同的工作,一次用于控制台,一次用于笔记本电脑。
我之前读过我应该发布一次,虽然我当然不考虑改变这个推送的历史,但我确实希望在工作站之间发生故障时避免这种情况。提交历史看起来很混乱。
我认为这个--no-ff
选项git pull
看起来很有希望,但我找到的关于这个主题的大部分信息都是关于保持本地分支同步,因为其他人正在开发 master。