为什么我在合并请求后会得到"nothing to commit, working tree clean"?



为什么gitlab中对原始develoment的合并请求后分支develoment中的git状态会告诉我"CCD_ 1";但是当我进行git pull-in分支开发时,它会获取最新状态。我无法想象这是一个bug。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

位数拉动

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(-)

我做错了什么?

git status不知道对远程分支的更新;它只是查看本地回购的当前状态。如果要运行git fetch,git会下载远程更改。如果您运行git status,它会告诉您本地分支落后了。

git pull本质上是git fetchgit merge的组合,因此运行它会自动获得远程更改。

相关内容

  • 没有找到相关文章