Git 远程分支机构和本地分支机构之间的差异

Git 远程分支机构和本地分支机构之间的差异,git,github,Git,Github,我遇到了这样一个奇怪的问题:即使在推动更改之后,远程分支和本地分支之间仍然存在差异 具体而言,我将运行以下程序: git add foo.c git提交-m“一些消息” git推送 Git不会产生任何错误,但稍后当我在Github上检查远程存储库时,一些更改不会传播,因此foo.c的本地和远程副本略有不同。例如,在本地副本中删除的某些已注释掉的行将保留在远程副本中 运行git push、git fetch、和git pull时,表示事情是最新的git diff HEAD…origin/不会产

我遇到了这样一个奇怪的问题:即使在推动更改之后,远程分支和本地分支之间仍然存在差异

具体而言,我将运行以下程序:

  • git add foo.c
  • git提交-m“一些消息”
  • git推送
Git不会产生任何错误,但稍后当我在Github上检查远程存储库时,一些更改不会传播,因此
foo.c
的本地和远程副本略有不同。例如,在本地副本中删除的某些已注释掉的行将保留在远程副本中

运行
git push
git fetch
、和
git pull
时,表示事情是最新的
git diff HEAD…origin/
不会产生任何输出

我发现我可以通过在存在差异的地方做一个小的更改(例如添加一个空格),再次添加并提交文件,然后按下按钮来解决这个问题

我能做些什么来避免这个问题吗

编辑:为了澄清,我在本地克隆了一个远程源()。然后我签出了一个新的功能分支
低通
,提交了约25次,并推送到了原点(使用
git push——设置上游源低通,然后提交拉取请求。在查看github上的“文件已更改”选项卡时,我注意到
splitter.c
的远程副本包含了大部分内容,但并不是我对其所做的全部更改。再次尝试添加、提交和推送文件并不能解决这些差异


编辑:我在提交拉取请求和比较Github更改的文件列表时特别注意到了这一点。但当我检查branch的远程版本时,差异仍然存在。

推到哪里?以及什么

首先,您需要为web上的github帐户创建一个文件夹/存储库

git remote add origin [address of your repository on guithub]

git push origin master (use this every time you want to push after adding)