gpt4 book ai didi

git - 如何使用 Git 提交和推送更改

转载 作者:太空狗 更新时间:2023-10-29 12:54:04 25 4
gpt4 key购买 nike

我只想阐明在特定分支上的提交是如何工作的。

假设我正在一个名为“Metro”的分支机构工作。我对几个文件做了一些更改,但我还没有准备好将它们推送到远程存储库。

出现了一个修补程序,我需要尽快修复。我需要切换到一个名为“Master”的干净分支,但我不能,因为我会覆盖我更改过的文件。我需要先提交这些,然后才能切换。

我的问题是,如果我在“Metro”分支上提交这些更改,然后切换到干净的“Master”分支,那么在“Metro”中所做的更改是否会被推送到远程“Master”存储库,因为我已经提交了他们,即使我要推到另一个分支?

为简洁起见,提交是否与分支隔离,或者在推送到远程仓库时是否添加了所有提交?

最佳答案

在你通过git checkout master切换分支到master之前,你必须先git commit -m 'some message',否则,git会尝试获取你当前分支的随您一起更改到 master 分支。

will the changes made in "Metro" get pushed to the remote "Master" repo because I have committed them, even though I am pushing to another branch?

绝对不是。如果你告诉它这样做,git 只会 merge 从 Metro 到 master 的提交更改。这是设计使然(注意:请阅读有关 git remotes 的信息,因为使用 remotes,您实际上可以将推送设置为“默认”执行此操作,在这种情况下您需要小心。 ).

关于git - 如何使用 Git 提交和推送更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15118146/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com