据我所知,库存是本地的,并不意味着要推到远程仓库。有时候我有一些正在进行的工作,还没有准备好提交,但我必须以某种方式与其他工作人员共享,或者与我自己从不同的工作站访问。用git模拟某种“远程存储”或将git用于我刚才描述的工作流的最佳方法是什么?
m0rkklqb1#
我会用远程分支。只要确保团队中的每个人都同意这些“正在进行中的工作”分支的命名约定,就可以了。通常,在分支前面加上“wip”应该传达这样的信息。
$ git push origin wip_new_feature
6psbrbz92#
我发现的最好的方法是有一个同步的文件夹,比如dropbox或onedrive,你可以和你的其他系统或同事共享。在该文件夹中,您可以保存修补程序,然后他们下载它们并在本地分支上应用它们。没有提交,没有分支,没有远程存储库。因此,一旦你有了你想要的“远程隐藏”的更改:
git add . git diff --staged > C:/change.patch (the synced folder)
然后从另一台计算机上,您可以执行以下操作:
git apply C:/change.patch (where your synced folder is located)
2条答案
按热度按时间m0rkklqb1#
我会用远程分支。只要确保团队中的每个人都同意这些“正在进行中的工作”分支的命名约定,就可以了。通常,在分支前面加上“wip”应该传达这样的信息。
6psbrbz92#
我发现的最好的方法是有一个同步的文件夹,比如dropbox或onedrive,你可以和你的其他系统或同事共享。在该文件夹中,您可以保存修补程序,然后他们下载它们并在本地分支上应用它们。没有提交,没有分支,没有远程存储库。
因此,一旦你有了你想要的“远程隐藏”的更改:
然后从另一台计算机上,您可以执行以下操作: