我做了一些更改,git add
,git commit
,然后是git pull --rebase
。我的理解是,当我git pull rebase
时,我将远程仓库中的所有代码添加到我的本地仓库中,然后在其上添加我的最新提交,而不添加额外的提交(合并会做)。因此,我的索引和工作目录现在反映了来自远程的最新代码以及最新提交的内容。这是在我的本地回购。
我不明白为什么当我试图推送远程回购时,git告诉我一切都已经是最新的。我以为我只更新了我的本地回购,而不是我的远程回购。只更新本地,而不是远程?
git pull rebase
之后的终端
First, rewinding head to replay your work on top of it...
Applying: commitmessage1
Applying: commitmessage2
Applying: commitmessage3
git push
之后的终端
Counting objects: 39, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (37/37), done.
Writing objects: 100% (39/39), 3.51 KiB | 0 bytes/s, done.
Total 39 (delta 32), reused 0 (delta 0)
remote: From jlei.com:master
remote: 75e79e6..f05460f v2/updates -> origin/v2/updates
remote: Already up-to-date.
remote: Build skipped.
To user@jlei.com:master
75e79e6..f05460f v2/updates -> v2/updates