Liam0205 / liam0205.github.io

Deployment of my weblog.
https://liam0205.github.io
35 stars 5 forks source link

向 non-bare 仓库的检出分支推送提交 | 始终 #327

Open Liam0205 opened 4 years ago

Liam0205 commented 4 years ago

https://liam.page/2020/01/09/git-push-to-a-non-bare-repository-with-checked-out-branch/

假设有本地 Git 仓库 A,而后在本地自 A 克隆仓库 B(即,在 B 的视角,A 是远程仓库,只不过物理位置在本机)。若从 B 向 A 推送提交,则 Git 可能会报错。这是因为,A 默认是 non-bare 的仓库,粗略理解即是工作区不为空;此时,从 B 向 A 推送的话,A 仓库中的内容可能和 A 工作区内容不一致。 解决该问题的办法之一,是将 A 设置为 bare 仓库。 123456c