0

如果我正在与 sourcetree 中的团队成员一起工作,并且我们在 2 个完全不同的领域工作,例如我使用脚本,他在统一处理场景/艺术。假设他提交并推送他的更改,我看到我可以拉取它们,但我想提交并推送我的一些脚本更改,以便他可以使用我制作的脚本(例如,在 10 个脚本中我可以提交和推送我只想要提交 2 并推送那些 2)。我是否需要提交我目前拥有的所有内容,即使它还没有完成以提取他的更改,以便我可以推送我需要发送的 2 个脚本,即使这样我会推送我甚至没有完成的脚本然而?

在源代码控制方面,我是一个完全的菜鸟,我的团队成员也是如此,我真的不想搞砸任何事情,但看起来这个过程可能是错误的,但这正是团队成员提倡我们做的事情。我觉得我应该能够提交和推送这两个脚本,而不必提交所有其他尚未完成的脚本。

4

1 回答 1

1

使用git stash. 它正是为此目的而制作的。如果你的 repo 处于不干净的状态,但你想签出另一个分支,或者几乎做任何 git 操作,那么 stash 是要走的路。Stash 创建一个与任何分支无关的提交,您可以将其还原到任何分支。查看文档以获取更多信息: https ://git-scm.com/book/no-nb/v1/Git-Tools-Stashing

于 2016-02-25T01:47:14.627 回答