ブランチ間で押しつぶし、その間にリモートからプッシュ/プルするとどうなるか疑問に思っています。
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 -- いくつかのファイルにいくつかのローカル変更を加え、それらを個別にコミットしてからプッシュします。in 4 - 8 -- 他の誰かが私のコミットをプルし、別のブランチをチェックアウトし、最初のブランチをマージしてから、マージでコミットをつぶそうとします。
これは歴史を台無しにしますか、それは「悪い」ですか?