【发布时间】:2021-05-17 02:46:42
【问题描述】:
我想将本地未提交的更改备份到远程存储库以备份更改(以防本地硬盘驱动器损坏等)
(在 TFSC 中,我只是将更改“搁置”到搁置集(它“存在”在 TF 服务器上))
我尝试了什么:
- 我创建了一个新分支“backup_2021-02-13”并切换到它
- 我提交了更改。
- 我将它推送到远程仓库。
此时,我的更改已保存在远程存储库中(这意味着我可以在本地硬盘损坏的情况下恢复信息)
但是现在我遇到了以下问题: 在“master”分支和“backup_2021-02-13”分支中,我都看不到之前挂起的更改:我在备份分支上看不到它们,因为它们已经提交(是的,更改在那里,但已经承诺)。我在 master 分支上看不到它们,因为那里根本不存在这些更改。
但我想继续工作,就好像备份过程从未发生过一样(所有未提交的更改仍然未提交)。
所以,我所做的是将备份分支的更改合并到主分支(无提交、仅 ff、壁球)。这样,我在 master 分支中将未提交的更改作为未提交的更改,就像在任何备份工作之前一样。
但我怀疑这是正常的做法。
那么,将本地未提交的更改备份到远程存储库的正确(也是最简单)的方法是什么,但同时保留当前(主)分支(所有未提交的更改仍然存在)未提交)?
【问题讨论】: