Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git pull表示本地主分支与原始主分支是最新的;它不是';T_Git_Github - Fatal编程技术网

git pull表示本地主分支与原始主分支是最新的;它不是';T

git pull表示本地主分支与原始主分支是最新的;它不是';T,git,github,Git,Github,我正试图让我的本地主分支类似于origin/master。 在我的本地develope分支中,我删除了c.py和d.py,然后将其推到origin/develope并合并到origin/master。然后我运行了git checkout master和git pull origin master,现在我收到了一条“一切都是最新的”消息 目前的文件差异如下: 本地大师 来源/主要 当我运行git pull origin master时,我收到以下消息: From https://github.co

我正试图让我的本地主分支类似于
origin/master
。 在我的本地
develope
分支中,我删除了
c.py
d.py
,然后将其推到
origin/develope
并合并到
origin/master
。然后我运行了
git checkout master
git pull origin master
,现在我收到了一条“一切都是最新的”消息

目前的文件差异如下:

本地大师 来源/主要 当我运行
git pull origin master
时,我收到以下消息:

From https://github.com/username/repo
* branch            master     -> FETCH_HEAD
Already up-to-date.
我发现另一个问题的一个答案是建议使用
git pull--rebase
。这是我从中得到的信息:

Current branch master is up to date.
最后,当我运行
git status
时,我收到:

On branch master
Your branch is up-to-date with 'origin/master'
nothing to commit, working directory clean
我做错了什么?我该怎么做才能使我的本地主分支真正像
origin/master

然后我将其推到origin/development并合并到origin/master中

您是如何将其合并到
origin/master

合并是一种本地操作:您需要将
develope
合并到
master
本地,然后按
master
,然后另一个repo才能从
原始master
中提取并找到更改的内容

git checkout master
git merge develop
git push

您是如何使用GUI将
源代码/开发
源代码/主代码
合并的,先提取请求,然后合并?否则,您可以在本地合并,然后推送到远程

$ git checkout develop                # checkout develop 
$ git push origin develop             # push changes to remote develop

$ git checkout master                 # checkout master
$ git pull origin master              # sync with origin/master
$ git pull origin develop             # merge develop into master
$ git push origin master              # push master to remote 

嗯。谢谢你们的回复,但经过更多的搜索(用新鲜的眼睛),我让它开始工作了。我找到并尝试了建议的解决方案:

git reset --hard origin/master
然后我收到了信息:

HEAD现在是GitHubUser/develop的5d54662合并拉取请求#1

在查看
classes
目录时,它现在反映了预期的目录内容:

  root_directory/
      index.py
      classes/
          __init__.py
          a.py
          b.py

再次感谢你们两位的回答。尝试git reset--soft,然后尝试Pull将a
git clean-fdn
-n
用于干运行)报告它将删除
c.py
d.py
?我通过GitHub上的Pull请求将origin/develop合并为origin/master。当我尝试你的建议时,我收到了“已经是最新的”和“一切都是最新的”。好的。您是否在
origin/master
GitHub中看到您的
origin/develope
更改?如果是,则尝试
git fetch
,然后
git在本地重置origin/master
。我通过GitHub上的Pull请求将origin/develop合并到origin/master。尝试你的建议,我收到的信息与我在萨吉布·卡恩回复中发布的相同。
git reset --hard origin/master
  root_directory/
      index.py
      classes/
          __init__.py
          a.py
          b.py