Git 在使用SourceTree时,避免对主机进行任何更改
我目前正在参与一个开源项目,我们正在使用git管理相当多的分支、请求等 虽然我很喜欢Git命令行,但我还是想使用SourceTree。然而,由于它是一个图形用户界面,我担心我会错误地点击某个地方,并将一些更改推送到masterGit 在使用SourceTree时,避免对主机进行任何更改,git,atlassian-sourcetree,Git,Atlassian Sourcetree,我目前正在参与一个开源项目,我们正在使用git管理相当多的分支、请求等 虽然我很喜欢Git命令行,但我还是想使用SourceTree。然而,由于它是一个图形用户界面,我担心我会错误地点击某个地方,并将一些更改推送到master 我能告诉SourceTree不要碰master吗?我既不希望提交,也不希望重定基准等以任何方式操纵主分支。在SourceTree上,您可以通过双击来选择分支。从那时起,您的提交将适用于该分支,如果您不选择主分支,您就不必担心单击。此外,如果单击“提交”,它将不会自动提交更
我能告诉SourceTree不要碰master吗?我既不希望提交,也不希望重定基准等以任何方式操纵主分支。在SourceTree上,您可以通过双击来选择分支。从那时起,您的提交将适用于该分支,如果您不选择主分支,您就不必担心单击。此外,如果单击“提交”,它将不会自动提交更改。将显示一个面板,您可以在其中查看正在提交的内容,并检查要提交的文件、编写提交消息等。在此面板上,单击提交按钮,您将在计算机上本地保存提交 单击“推送”将显示一个面板,您可以在其中查看正在推送的内容。如果你不喜欢它,你可以取消它。否则你可以确认你的意图 如果您无意中犯了错误,但尚未将其推送,您可以右键单击提交并从此处选择删除 所以,您不会意外地在master上提交任何内容。然而,当您完成分支时,可能需要将其合并到master中,这可以通过Git/HG流完成。如果您想在不关闭分支的情况下将部分更改放在主控上,可以双击主控,右键单击分支并选择合并
你害怕的事故实际上是不可能发生的。在SourceTree上,你可以双击它来选择一个分支。从那时起,您的提交将适用于该分支,如果您不选择主分支,您就不必担心单击。此外,如果单击“提交”,它将不会自动提交更改。将显示一个面板,您可以在其中查看正在提交的内容,并检查要提交的文件、编写提交消息等。在此面板上,单击提交按钮,您将在计算机上本地保存提交 单击“推送”将显示一个面板,您可以在其中查看正在推送的内容。如果你不喜欢它,你可以取消它。否则你可以确认你的意图 如果您无意中犯了错误,但尚未将其推送,您可以右键单击提交并从此处选择删除 所以,您不会意外地在master上提交任何内容。然而,当您完成分支时,可能需要将其合并到master中,这可以通过Git/HG流完成。如果您想在不关闭分支的情况下将部分更改放在主控上,可以双击主控,右键单击分支并选择合并 你害怕的事故实际上是不可能发生的
原点/master
master
的本地分支(如果您按下该分支,SourceTree将自动匹配名称)原点/master
master
的本地分支(如果您按下该分支,SourceTree将自动匹配名称)从技术上来说,仍然可以修改远程主机,但需要您明确指定它(例如,“Remotes/origin/master,rightclick,delete”仍然可以,但不太可能无意中发生)。您应该将
主机设置为
此外,作为一项规则,您可以避免本地签出您不在处理的任何分支。保持当地分支机构的清洁,只查看您需要的信息。
您应该将主控
设置为
此外,作为一项规则,您可以避免本地签出您不在处理的任何分支。保持当地分支机构的清洁,只查看您需要的信息。
我正在重新设置分支的基础,方法是签出分支,右键单击“重新设置基础…”并接受。如果我错了,不会“在master上重新设置我的更改的基础”,而是“在我的更改上重新设置master的基础”,我会收到一些同事的电子邮件:)@slartidan所有这些都是在正确使用SourceTree的情况下发生的。我认为您应该创建一个具有独立分支的非常简单的版本化项目,并在主项目上使用它之前使用SourceTree。您将看到双击一个分支将突出显示该分支,您将看到您所在的位置。您将能够使用这个测试项目做任何事情,并测试您害怕的所有场景。您将看到该工具是否解决了您的问题。如果是的话,那么你可以使用它,并且你已经有了使用它的经验。我正在重新设置分支,通过检查分支,右键单击“重新设置基础…”并接受。如果我错了,不会“在master上重新设置我的更改的基础”,而是“在我的更改上重新设置master的基础”,我会收到一些同事的电子邮件:)@slartidan所有这些都是在正确使用SourceTree的情况下发生的。我认为您应该创建一个具有独立分支的非常简单的版本化项目,并在主项目上使用它之前使用SourceTree。您将看到双击一个分支将突出显示该分支,您将看到您所在的位置。您将能够使用这个测试项目做任何事情,并测试所有场景