gpt4 book ai didi

Git 等同于 TFS Shelve 在尝试有风险的事情之前

转载 作者:行者123 更新时间:2023-12-05 01:19:22 26 4
gpt4 key购买 nike

在 TFS 中,我过去常常搁置我的更改作为备份,然后再尝试一些有风险的事情或试验一些事情。

如果一切顺利,我刚刚删除了搁置。否则,我取消搁置备份并继续。

我没有兴趣与任何人分享这些更改。

Git 中的等效操作是什么?顺便说一句,我正在使用带有 GitHub 扩展的 VS2015。

最佳答案

创建分支。假设您正在处理 master,并且您决定要试验一个解决方案。创建一个新分支:

git checkout -b my-spiffy-new-feature

现在,继续您在 my-spiffy-new-feature 分支上的工作。如果您突然有了一个完全不同解决方案的绝妙主意怎么办?只需从 master 创建一个新分支,或者通过运行:

git checkout -b another-awesome-feature master

或等效地:

git checkout master
git checkout -b another-awesome-feature

无论哪种情况,都在您的分支上完成所有工作。如果您决定喜欢该功能,请将其 merge 回 master 分支:

git checkout master
git merge my-spiffy-new-feature

你可以让分支闲逛,或者如果他们不再感兴趣,你可以删除它们:

git branch -d my-spiffy-new-feature

请注意,如果您尝试删除尚未 merge 到其上游分支(即它起源的分支)的分支,则上述操作将失败;如果你真的想删除一个分支,即使你还没有 merge 它:

git branch -D another-awesome-feature

关于Git 等同于 TFS Shelve 在尝试有风险的事情之前,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40295422/

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