gpt4 book ai didi

git - repo start 和 git checkout -b 的区别

转载 作者:太空狗 更新时间:2023-10-29 13:09:36 26 4
gpt4 key购买 nike

在 Android 内核中做一些工作。我对git很熟悉,但是对repo不是特别熟悉,所以看了下面的文档:http://source.android.com/source/version-control.html .根据我的理解,以及围绕主题分支进行试验,repo start BRANCH_NAMEgit checkout -b BRANCH_NAME 相同。我的理解是否正确,或者是否遗漏了一些微妙的重要细节?

最佳答案

区别在于 repo start 在 .git/config 中为您的分支设置 remotemerge 属性:

[branch "YOUR_BRANCH_HERE"]
remote = aosp
merge = master

如果没有这些,当您稍后运行 repo upload 时,repo 将不知道如何正确上传您的更改,并且它会表现得好像您的新分支根本不存在一样。

(其中还有一些逻辑允许您使用 --all 同时为存储库中的每个项目创建新分支,但这只是为了方便。)

关于git - repo start 和 git checkout -b 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15014345/

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