gpt4 book ai didi

git - 跨计算机同步 git 存储库

转载 作者:行者123 更新时间:2023-12-04 18:01:07 25 4
gpt4 key购买 nike

我有一个由 GitLab 托管的中央 Git 存储库,我的编码是在笔记本电脑或台式机上完成的。 pull 代码以在任何一台机器上运行,然后在完成后提交并推送工作正常,但我希望有一种更简洁的方式在笔记本电脑和台式机之间切换(有时我在台式机上用完了时间,必须完成笔记本电脑上的东西)。现在我必须从一台机器上提交和推送,然后从另一台机器上 pull ,但这并不理想,因为有时切换必须发生在我正在做某事的时候,我不想提交损坏的代码.

可能的解决方案:从两台机器克隆/pull 入同步的 Dropbox(或类似)目录,以便代码自动跨机器同步,然后按照我自己的条件提交/推送(当事情正常时,让我的历史更清晰和合作者开心)。

在自动同步的 Dropbox 文件夹中 check out 存储库是否有损坏存储库的危险? .git 文件夹是否包含任何可能在跨机器(和跨操作系统、Windows-Ubuntu)同步中发生冲突的特定于环境的详细信息或绝对文件路径?

最佳答案

Dropbox 中的 Git 存储库运行良好,事实上很多人正是出于这个目的而这样做。跨平台同步应该没有任何问题。

虽然在单独的分支上提交损坏的代码没有错,但您可以在其中 git reset --soft HEAD~删除最后一次提交但将更改保留在工作目录中。

或者继续将提交推送到该分支,然后在完成 git rebase -i HEAD~<numOfCommits> 后将所有内容压缩为 1 次提交。然后 merge 到master

关于git - 跨计算机同步 git 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35208822/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com