我不是Git专家,所以这个问题对某些人来说似乎很基本 - 抱歉。
我正在寻找Git中等效的变更集功能。我看到的最接近的是STASH。
事实上,存储有几个“功能”,我不太喜欢
我正在寻找一种方式让一个开发人员告诉另一个人“这里是我的本地更改,你能代码审查他们吗?顺便说一下,你能否在我身边建立我的改变以确保我不会错过任何文件?“
答案 0 :(得分:2)
我认为你只是在寻找branches。
答案 1 :(得分:1)
要仅从存储中应用更改而不实际将其从存储中删除(即应用更改后pop
执行的操作),您可以使用git stash apply
:
创建存储后,申请[--index] [-q | --quiet] []
与pop一样,但不要从隐藏列表中删除状态。不像pop, 可能是任何看起来像由stash创建的提交的提交 保存或存储创建。
git stash save
运行git reset --hard
,将工作树状态恢复为上次提交的状态。 git stash
中没有选项来避免这种情况。
您可以再次运行git stash apply
并继续处理更改或使用主题或功能分支来跟踪您的工作。
答案 2 :(得分:0)
Gerrit提供了这样的功能,它被称为Patchset。看一下Gerrit的default workflow。