Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 是否可以将更改作为新的提交从开发人员传输到主机?_Git - Fatal编程技术网

Git 是否可以将更改作为新的提交从开发人员传输到主机?

Git 是否可以将更改作为新的提交从开发人员传输到主机?,git,Git,目前我有两个分支(dev和masster)。在dev中,我有很多提交。我想将project的当前版本从dev传输到master,但所有提交除外。只需复制dev中的所有文件,然后签出到master,粘贴它并像新版本一样提交即可。有可能吗?git merge--squash听起来它会做一些与您想要的类似的事情。将从dev到master的所有提交合并为一个提交 详细的文档可以在上找到。我们以前使用主分支,包括所有提交,然后为每个版本进行分支。然后你有一个干净的ish分支,如果需要发布,你可以进行紧急更

目前我有两个分支(
dev
masster
)。在
dev
中,我有很多提交。我想将project的当前版本从
dev
传输到
master
,但所有提交除外。只需复制
dev
中的所有文件,然后签出到
master
,粘贴它并像
新版本一样提交即可。有可能吗?

git merge--squash
听起来它会做一些与您想要的类似的事情。将从
dev
master
的所有提交合并为一个提交


详细的文档可以在上找到。

我们以前使用主分支,包括所有提交,然后为每个版本进行分支。然后你有一个干净的ish分支,如果需要发布,你可以进行紧急更改。澄清一下:你希望你的
master
分支具有与
dev
分支相同的状态,但是没有简单合并两个分支时会得到的版本历史记录。对的