git:“隐藏”更改以从远程仓库继续工作的最佳方法

osh3o9ms  于 2023-09-29  发布在  Git
关注(0)|答案(2)|浏览(121)

据我所知,库存是本地的,并不意味着要推到远程仓库。
有时候我有一些正在进行的工作,还没有准备好提交,但我必须以某种方式与其他工作人员共享,或者与我自己从不同的工作站访问。
用git模拟某种“远程存储”或将git用于我刚才描述的工作流的最佳方法是什么?

m0rkklqb

m0rkklqb1#

我会用远程分支。只要确保团队中的每个人都同意这些“正在进行中的工作”分支的命名约定,就可以了。通常,在分支前面加上“wip”应该传达这样的信息。

$ git push origin wip_new_feature
6psbrbz9

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)

相关问题