坏蛋Daniel 2023-01-12 13:11 采纳率: 0%
浏览 21

两个电脑之间关于obsidian git的同步问题

两个电脑之间关于obsidian git的同步问题

大多的使用场景在公司电脑,在公司电脑写笔记,写工作内容,已经在obsidian中配置好了obsidian自动和手动commit和push,这一步都没有什么问题。
家里还有一台个人电脑,也通过git进行了同步,但是无法pull GitHub中的库,明明有了很多改动,也在公司电脑上进行了commit和push,但是在个人电脑上pull,总会出现下图这个告警

img

我现在的需求就是,以公司电脑为准,push到GitHub中,以GitHub为准,个人电脑先pull,再进行编写修改等操作,操作完毕我再commit和push到GitHub中去。
但是会出现个人电脑无法pull的现象。如果GitHub上面的数据更新,我个人电脑可以不用更新的。所以不想在公司电脑更新到GitHub后,再push个人电脑的东西上去。

请教各路专家,对于这种情况,再obsidian git这个插件要怎么设置,或者是再GitHub中怎么设置的呢?

  • 写回答

1条回答 默认 最新

  • heart_6662 2023-01-12 13:27
    关注

    望采纳!!!点击回答右侧采纳即可!!
    对于这种情况,我建议您在本地创建一个分支,并在该分支上进行您的修改和提交。可以使用如下命令:

    $ git branch <branch_name>  //创建一个新的分支
    $ git checkout <branch_name> //切换到该分支上
    
    

    您可以在这个分支上进行编写、修改和提交操作,而不影响公司电脑上的主分支。在公司电脑上进行更新后,您可以在个人电脑上使用如下命令,将公司电脑上的更新合并到您的分支中:

    $ git pull 
    $ git merge <branch_name>  //合并主分支上的更新
    
    

    这样,您就可以在个人电脑上继续进行编写、修改和提交操作。如果您想要将更新提交到 GitHub 上,可以使用如下命令:

    $ git push origin <branch_name> 
    
    

    这样就不需要在个人电脑上提交公司电脑的更新了。

    对于 Obsidian git 这个插件,我不确定是否支持这种工作流程,您可以尝试查看该插件的文档或者直接查询作者的说明。在 GitHub 上的设置方面,您可以在 GitHub 上创建一个新的远程分支,然后在本地将该分支与本地分支关联即可。

    评论

报告相同问题?

问题事件

  • 创建了问题 1月12日

悬赏问题

  • ¥15 无源定位系统的时差估计误差标准差
  • ¥15 请问这个代码哪里有问题啊
  • ¥20 python--version在命令端输入结果Python is not defined怎么办?还有pip不是exe格式是不是没安装成功?
  • ¥15 通过GaussianView进行结构微调消除虚频
  • ¥15 调用transformers库
  • ¥15 由于导出的数据名字中带有/,导致Matlab打不开,怎么办?
  • ¥15 新硬盘安装的程序总是崩溃,提示遇到错误
  • ¥15 openpcdet自制数据集评估bev精度和3d精度相同
  • ¥15 excel 上下按钮 显示行
  • ¥20 云卓h12pro 数传问题