Git等价于TFS变更集

Git等价于TFS变更集,git,tfs,Git,Tfs,我不是Git专家,因此这个问题对一些人来说似乎很基本——对不起 我正在Git中寻找一种等价的变更集功能。我看到的最接近的东西是藏起来的 问题是,隐藏有几个我不太喜欢的“功能” 它们以堆栈方式存储(即,当您弹出最后一项时,它将被删除,这可以避免吗?) 当您创建一个隐藏时,它会还原您的本地更改(有什么方法可以避免吗?) 我正在寻找一种方法,让一个开发人员告诉另一个开发人员“这是我的本地更改,你能对它们进行代码检查吗?顺便问一下,你能在你的方面构建我的更改以确保我没有丢失任何文件吗?”我认为您只是

我不是Git专家,因此这个问题对一些人来说似乎很基本——对不起

我正在Git中寻找一种等价的变更集功能。我看到的最接近的东西是藏起来的

问题是,隐藏有几个我不太喜欢的“功能”

  • 它们以堆栈方式存储(即,当您弹出最后一项时,它将被删除,这可以避免吗?)
  • 当您创建一个隐藏时,它会还原您的本地更改(有什么方法可以避免吗?)

我正在寻找一种方法,让一个开发人员告诉另一个开发人员“这是我的本地更改,你能对它们进行代码检查吗?顺便问一下,你能在你的方面构建我的更改以确保我没有丢失任何文件吗?”

我认为您只是在寻找。

我认为您只是在寻找。

若要仅从存储中应用更改而不实际将其从存储中移除(即
pop
在应用更改后所做的操作),您可以使用
git stash apply

应用[--index][q |--quiet][]

与pop类似,但不要从隐藏列表中删除状态。不像流行音乐, 可能是任何看起来像由stash创建的提交 保存或隐藏创建

git stash save
在创建存储后运行
git reset--hard
,将工作树状态恢复到上次提交时的状态。
git stash
中没有避免这种情况的选项


您可以再次运行
git stash apply
并继续处理更改,也可以使用主题或功能分支跟踪您的工作。

仅从存储中应用更改,而不实际将其从存储中移除(即应用更改后
pop
所做的操作),您可以使用git stash apply:

应用[--index][q |--quiet][]

与pop类似,但不要从隐藏列表中删除状态。不像流行音乐, 可能是任何看起来像由stash创建的提交 保存或隐藏创建

git stash save
在创建存储后运行
git reset--hard
,将工作树状态恢复到上次提交时的状态。
git stash
中没有避免这种情况的选项


您可以再次运行
git stash apply
并继续处理更改,或者使用主题或功能分支跟踪您的工作。

提供了这样一种功能,称为补丁集。看看Gerrit的功能。

提供了这样的功能,它被称为补丁集。看看Gerrit的例子。

提交并推送更改?提交并推送更改?不是真的。我想要一种非常轻量级的方法来生成一组更改,这样开发人员就可以要求其他人对其进行代码审查,例如。您可以对分支进行代码审查,但根据该示例,审查人员需要查看该分支中的代码,更重要的是,很确定不会看到要查看的增量。@Ariel我不同意-
git diff
使显示“更改集”变得微不足道。不是真的。我想要一种非常轻量级的方法来生成一组更改,这样开发人员就可以要求其他人对其进行代码审查,例如。您可以对分支进行代码审查,但根据该示例,审查人员需要查看该分支中的代码,更重要的是,很确定不会看到要查看的增量。@Ariel我不同意-
git diff
使显示“更改集”变得很简单