两个相同的命令在git中产生不同的响应

两个相同的命令在git中产生不同的响应,git,version-control,Git,Version Control,我现在正在学习git,我刚刚遇到了一个令人困惑的问题:我使用了两个相同的命令系列,但结果显示不同。第一系列命令包括: lihangdeMacBook-Pro:learngit lihang$ git checkout -b dev Switched to a new branch 'dev' lihangdeMacBook-Pro:learngit lihang$ emacs readme.txt //doing some editing lihangdeMacBook-Pro:

我现在正在学习git,我刚刚遇到了一个令人困惑的问题:我使用了两个相同的命令系列,但结果显示不同。第一系列命令包括:

lihangdeMacBook-Pro:learngit lihang$ git checkout -b dev

Switched to a new branch 'dev'

lihangdeMacBook-Pro:learngit lihang$ emacs readme.txt     //doing some editing 

lihangdeMacBook-Pro:learngit lihang$ git add readme.txt

lihangdeMacBook-Pro:learngit lihang$ git commit -m "branch test"

[dev 01d10cf] branch test

 1 file changed, 1 insertion(+)

lihangdeMacBook-Pro:learngit lihang$ git checkout master

Switched to branch 'master'

Your branch is up-to-date with 'origin/master'.
这里的最后一句话显示“您的分支是最新的‘origin/master’”。 然后我删除dev分支并启动一个名为feature 1的新分支:

lihangdeMacBook-Pro:learngit lihang$ git checkout -b feature1

Switched to a new branch 'feature1'

lihangdeMacBook-Pro:learngit lihang$ emacs readme.txt      //doing some editing

lihangdeMacBook-Pro:learngit lihang$ git add readme.txt

lihangdeMacBook-Pro:learngit lihang$ git commit -m "AND simple"

[feature1 4ad475a] AND simple

 1 file changed, 1 insertion(+), 1 deletion(-)

lihangdeMacBook-Pro:learngit lihang$ git checkout master

Switched to branch 'master'
Your branch is ahead of 'origin/master' by 1 commit.
  (use "git push" to publish your local commits)

这两个系列的命令是相同的,但是为什么这两个命令的最后一句显示不同的结果呢?

每条语句末尾的输出行
您的分支是
,与您显示的命令无关(它只是为您提供了有关您刚刚切换到的分支状态的上下文)。它的意思是,在第二组命令之前,您做了一些更新了
master
,但是您没有将这些更改推送到
origin

,输出行
您的分支在每个语句末尾的
与您显示的命令无关(它只是为您提供有关刚刚切换到的分支的状态的上下文)。它表明,在第二组命令之前,您做了一些更新了
master
,但您没有将这些更改推送到
origin

谢谢!看来master与origin不同……嗯……我会解决这个问题的。谢谢!看来master与origin不同……嗯……我会解决这个问题的T