Git - 使分支中的所有文件变脏

Git - Make all files in a branch dirty

我正在使用 IDE,它允许我将更改作为提交的一部分部署到远程服务器。 我试图找到一种简单的方法来将我在同一分支中多次提交后对给定功能所做的所有更改部署到远程服务器。 有什么方法可以使所有在分支 "dirty" 中修改的文件。这样我的 IDE 现在将看到它们可用于提交,并且我可以进行一次提交并推送到远程服务器,因为我知道每个文件都已到达远程服务器。

我意识到使用 git 进行部署有更好的方法,但这对我测试部署非常有用。

有什么办法吗?或者如果可能的话?

如果脏意味着在 git status 中列出,一个简单的方法是使用 -n 选项压缩合并。给定 masterfeature 分支,你可以这样做:

git checkout master
git merge --squash -n feature

如果上一行有合并冲突,执行git reset --hard feature并将master合并到它,然后从头开始重复。最后,您应该在 git 的意义上进行所有更改和 "dirty"。