gpt4 book ai didi

git - 用于 Git 提交系统的 Visual Studio 工具

转载 作者:太空狗 更新时间:2023-10-29 14:13:46 25 4
gpt4 key购买 nike

我正在从 Subversion 转移到 Visual Studio 2012 下的 Git。在一个小团队中,我们使用团队成员共享的 master 分支。

在 Subversion 中,当两个团队成员更改同一个源文件并且没有 Unresolved 冲突时,提交逻辑是:

  1. 第一个团队成员更新本地(此处无更改)副本,然后使用“方法 A 中的更改”标签提交更改。
  2. 第二个团队成员更新本地副本(更改自动 merge ),然后使用“方法 B 中的更改”标签提交更改。

在 Git 中我有其他行为:

  1. 第一个团队成员使用标签“Changes in Method A”同步并提交和推送更改。
  2. 由于存在冲突,第二个团队成员无法同步,因此他使用“方法 B 中的更改”标签提交更改,然后 pull 更改(更改自动 merge )。
  3. VS 使用自动文本“Merge branch 'master' of http://...”创建第三次提交,其中包含包含两次提交的最终版本。
  4. 然后第二个成员可以推送这两个提交,并且文件的历史记录获得 3 个提交。

此自动提交不允许更改文本(仅当我手动解决冲突时)。这是使用 Visual Studio Tools for Git 的正确方法吗?

最佳答案

只要提交没有被推送到远程并且没有与其他团队成员共享,您就可以使用命令行更改它。 Using Git commit --amend you can update the commit message locally before pushing it back to your Git repository .

此命令尚未在当前版本的 Visual Studio Tools for Git 中使用 Visual Studio UI 公开,因此目前命令行是您唯一的选择。

关于git - 用于 Git 提交系统的 Visual Studio 工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20744073/

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