我们只是在我的工作中使用 git。我们有一个相当大的项目,其中有一些相当大的资源处于版本控制之下(~500MB)。
今天我们尝试将分支推送到远程服务器,但很惊讶 git 似乎正在尝试上传整个项目。我本来希望 git 只发送 4-5 个有更改的文本文件的增量(就像正常推送到 master 一样)。这不是远程分支的工作方式吗?我们使用git push origin some_branch_name
了,在这种情况下是否有更好的命令可以使用?我们不应该在 git 中存储大量资源吗?如果不是,人们通常如何处理这种情况?有没有更好的方法让一名开发人员与另一名开发人员共享正在进行的工作而无需将更改提交到主分支?就目前而言,我们正在考虑大约 15 分钟来推送一个远程分支,这真的不可行。我们做错了什么?