我想知道如果你在分支之间挤压并从它们之间的远程推/拉会发生什么。
DEVELOPER 1
1. $ git checkout foo
2. $ git commit -m 'changed file' file.txt
$ git commit -m 'changed another file' file2.txt
3. $ git push
DEVELOPER 2
4. $ git checkout foo
5. $ git pull // gets commits from 2. above
6. $ git checkout bar
7. $ git merge foo
8. $ git rebase -i HEAD~3
在 1 - 3 中——我对一些文件进行了一些本地更改,分别提交它们,然后推送。在 4 - 8 - 其他人拉出我的提交,签出另一个分支,合并第一个分支,然后尝试在合并中压缩提交。
这会破坏历史,是“坏”吗?