繁体   English   中英

git拉一个版本,但推另一个版本

[英]git pull one version but push another

在我本地分支机构的git bash中,我写道:

git pull production master

我检查了文件,它们似乎与远程服务器中的文件相同。.一切正常。

之后我写道:

git add .
git commit -m 'ggggg'

这是一个奇怪的部分:响应是:“什么都没有提交干净的工作目录”。

这很奇怪,因为在我从远程分支拉出之前,许多文件是不同的

您可以猜测接下来会发生什么-为了检查我的本地分支是否确实与远程分支同步(通过查看文件确实如此),我写道:

git push production master

并通过推送旧版本完全破坏了远程分支(:

所以..我在这里想念什么?

git pull命令使用远程目录的内容更改您的工作目录。 完成后,工作目录与git索引/存储库一致。 因此,没有addcommit 本质上, git pull为您自动addcommit

您可能看到的问题是由于位于“ master”以外的分支上。 您从'master'拉到了'foo'分支; 一切顺利融合; 然后您将“ foo”推回“ master”并更改了遥控器。 也许。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM