Git 有没有一种方法可以在远程存储我的本地提交,而不实际推动提交?

Git 有没有一种方法可以在远程存储我的本地提交,而不实际推动提交?,git,Git,当我执行提交时,它将在本地存储提交,但在我显式地推送之前不会将其推送到远程。这很好,它帮助我在本地进行小的提交,然后在功能完成后进行大的推送 但是,我担心如果机器崩溃,所有提交都会丢失 因此,我想知道是否有某种方法可以在远程存储本地提交,而无需实际推送它们。有点像反向获取,除了推送,我不知道有什么方法可以在远程存储本地提交,但为什么不直接推送一个临时分支呢?假设您使用的是分支功能,我将采取以下步骤: git commit -m 'commit your work' git checkout -b

当我执行提交时,它将在本地存储提交,但在我显式地推送之前不会将其推送到远程。这很好,它帮助我在本地进行小的提交,然后在功能完成后进行大的推送

但是,我担心如果机器崩溃,所有提交都会丢失


因此,我想知道是否有某种方法可以在远程存储本地提交,而无需实际推送它们。有点像反向获取,除了推送,我不知道有什么方法可以在远程存储本地提交,但为什么不直接推送一个临时分支呢?假设您使用的是分支
功能
,我将采取以下步骤:

git commit -m 'commit your work'
git checkout -b feature_backup
git push origin feature_backup

现在,您已经备份了一个或多个有问题的提交。您可以在不再需要时删除此分支。

除了推送之外,我不知道在远程上保存本地提交的任何方法,但为什么不只推送一个临时分支呢?假设您使用的是分支
功能
,我将采取以下步骤:

git commit -m 'commit your work'
git checkout -b feature_backup
git push origin feature_backup
现在,您已经备份了一个或多个有问题的提交。当不再需要此分支时,可以将其删除