为什么我在合并请求后得到“无需提交,工作树清理”?

monwx1rj  于 2022-10-23  发布在  Git
关注(0)|答案(1)|浏览(164)

为什么在gitlab中对origin-develoment进行合并请求后,分支development中的git状态会告诉我“nothing to commit, working tree clean”,但当我在分支开发中执行git拉取时,它会获取最新的状态。我无法想象这是一个错误。Git和Gitlab太聪明了。我做错了什么?

git checkout development
git status

On branch development
Your branch is up to date with 'origin/development'.

nothing to commit, working tree clean

Git拉力

remote: Enumerating objects: 30, done.
remote: Counting objects: 100% (30/30), done.
remote: Compressing objects: 100% (15/15), done.
remote: Total 16 (delta 14), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (16/16), 1.56 KiB | 177.00 KiB/s, done.

Updating ec27aa4..75941c3
Fast-forward
 .env                           |  1 +
 .env.node                      |  3 ++-
...
 8 files changed, 25 insertions(+), 12 deletions(-)
ruarlubt

ruarlubt1#

我做错了什么?
git status不知道远程分支的更新;它只是查看本地回购的当前状态。如果运行git fetch,git将下载远程更改。如果你运行git status,它会告诉你你的本地分支落后了。
git pull本质上是git fetchgit merge的组合,因此运行它会自动获取远程更改。

相关问题