【问题标题】:git-crypt git pull does not workgit-crypt git pull 不起作用
【发布时间】:2015-07-13 19:52:25
【问题描述】:

我正在尝试使用 git 并尝试拉,但我不断收到一条消息说“已经是最新的”。这是我尝试的
(假设已经按照here的说明设置了遥控器)

git add .
git commit -m "hello"
git push origin master

此时一切都已成功提交。但是,如果我在从工作目录中删除文件后尝试执行git pull origin master。我收到这条消息:

当我之前刚刚推送了一个文件时,它声称一切都是最新的。

更新:我发现加密 method 无法处理合并

【问题讨论】:

    标签: git encryption github repository


    【解决方案1】:

    git pull origin master 从我的工作目录中删除文件后

    这不会做任何事情,考虑到没有什么可以获取(你的本地仓库已经有推送的内容,没有什么可以获取)

    为了取回您的文件,您可以执行以下操作:

    git checkout HEAD -- .
    

    【讨论】:

    • 我试过 rm hello.txt
      git checkout Head --
      这会检索我的文件但不处理合并。 git merge 有替代品吗?
    • @ShreyKumar 它不处理合并,因为没有什么要合并的。没有什么可合并的,因为没有什么可取的(拉取是取+合并)。没有什么可以获取的,因为你只是推送了它。
    • 但这不是真的,因为我只是在本地删除了文件“hello.txt”。它的意思是把它从回购中拉回来?
    • @ShreyKumar git checkout HEAD -- . 应该已经恢复了 hello.txt (没有合并任何东西,因为没有什么要合并的)
    猜你喜欢
    • 2018-06-29
    • 2016-03-03
    • 1970-01-01
    • 1970-01-01
    • 2011-01-26
    • 2014-02-06
    • 2020-03-25
    • 2020-03-26
    • 1970-01-01
    相关资源
    最近更新 更多