我只是想澄清在特定分支上的提交是如何工作的。
假设我正在一个名为“Metro”的分支上工作。我对一些文件进行了一些更改,但我还没有准备好将它们推送到远程存储库。
有一个修补程序,我需要尽快修复。我需要切换到一个名为“Master”的干净分支,但我不能,因为我会覆盖我已更改的文件。我需要先提交这些,然后才能切换。
我的问题是,如果我在“Metro”分支上提交这些更改,然后切换到干净的“Master”分支,在“Metro”中所做的更改是否会被推送到远程“Master”存储库,因为我已经提交了它们,甚至虽然我推到另一个分支?
为了简洁起见,提交是否与分支隔离,或者在推送到远程仓库时是否添加了所有提交?