2013-04-01 59 views
0

我不是Git专家,因此对于某些人来说,这个问题可能看起来很基本 - 对不起。相当于TFS变更集的Git

我正在寻找Git中等效的变更集功能。我看到的最接近的是STASH。

事情是,积攒了一些“功能”我不喜欢太多

  • 它们存储在堆栈的方式(即,当你弹出最后一个项目,它删除了,可以这样可以避免? ),
  • 当你创建它会恢复你的本地修改(藏匿
  • 是有办法避免这种情况?)

我正在寻找一种方式,一个开发来告诉另一个“这里是我的局部变化,你可以对它们进行编码审查吗?顺便说一句,你可以在你身边建立我的变化,以确保我是不错过任何文件?“

+0

只需提交并推送更改? – wRAR

回答

1

我认为你只是在寻找branches

+0

不是。我想要一个非常轻量级的方法来产生一系列的变化,所以开发人员可以要求其他人对代码进行审查,例如。你可以通过分支来做到这一点,但是根据这个例子,这将需要审阅者查看该分支中的代码,更重要的是,相当肯定不会看到要检查的增量。 – Ariel

+0

@Ariel我不同意 - 'git diff'使得显示“更改集”变得微不足道。 –

1

为了刚刚从申请藏匿的变化而实际上从藏匿取出(即应用更改后什么pop一样),你可以使用git stash apply

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

喜欢流行,但不从藏匿列表中删除的状态。与流行不同, 可能是任何提交,看起来像提交创建的提交 保存或存储创建。

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

你既可以再次运行git stash apply和继续的变化或使用主题或功能分支顶部工作来跟踪你的工作。