【发布时间】:2020-12-13 02:07:53
【问题描述】:
如果我的 directory1 包含一系列文件并且受 git 控制,那么我运行 ..
git clone -l $HOME/directory1 directory2
我现在在我的 cwd 中有一个 directory1 的副本。
如果我随后编辑目录 2 中的文件,将其添加到暂存并提交,我无法将其推送到目录 1,因为我收到错误..
remote: error: refusing to update checked out branch: refs/heads/master
我不明白这一点,因为远程分支 (directory1) 是最新的,我没有在将其克隆到 directory2 和尝试将其推回 directory1 之间进行更改。
编辑:如果我在目录 2 中运行 git status,它会显示“您的分支比 origin/master 领先 1 个提交”。
我还是不明白。
【问题讨论】:
-
你试过先拉再推吗?