git checkout -b dev remote_repo/dev 不从远程获取所有提交
git checkout -b dev remote_repo/dev do not get all commits from remote
这是我的远程 dev
分支日志:
[root@www admin_site]# git log -n4
commit 5852c812ddeb9b8611f1142de3d5048b99974011
Author: peter <429186dd7@gmail.com>
Date: Tue Sep 17 16:39:46 2019 +0800
'2019-09-17-wxc-02'
commit 99daaedb179979e71d9c8a302865980c9717073f
Author: peter <429186dd7@gmail.com>
Date: Tue Sep 17 16:26:30 2019 +0800
'2019-09-17-wxc-01'
commit a2b22ff9245f1ee82109d0ac3b003fd403d8d3b1
Author: peter <429186dd7@gmail.com>
Date: Wed Sep 11 05:30:03 2019 +0800
'2019-09-11-wxc-02'
commit 67584611401876ac4f51f306c9dbea2b9fd84ca9
Author: peter <429186dd7@gmail.com>
Date: Wed Sep 11 05:18:14 2019 +0800
'2019-09-11-wxc-01'
在我的本地仓库中,我在远程 dev
分支上创建分支:
$ git checkout -b dev remote_repo/dev
但是当我记录它时,我只得到两个提交,丢失了两个提交:
$ git log -n4
commit a2b22ff9245f1ee82109d0ac3b003fd403d8d3b1 (HEAD -> dev, remote_repo/dev)
Author: peter <429186dd7@gmail.com>
Date: Wed Sep 11 05:30:03 2019 +0800
'2019-09-11-wxc-02'
commit 67584611401876ac4f51f306c9dbea2b9fd84ca9
Author: peter <429186dd7@gmail.com>
Date: Wed Sep 11 05:18:14 2019 +0800
'2019-09-11-wxc-01'
你刚刚基于远程仓库分支创建了一个分支,
你应该拉取远程分支,然后你可以获得最新的提交。
git pull remote_repo dev
在 git checkout -b dev remote_repo/dev
之前先尝试 git fetch
据我了解,git 在您执行 fetch
(或包含获取的 pull
之前不会更新其对遥控器的理解)。
因此您的 checkout -b
会将其设置为上次您使用 fetch
语句刷新有关遥控器的信息时遥控器所处的状态。
这是我的远程 dev
分支日志:
[root@www admin_site]# git log -n4
commit 5852c812ddeb9b8611f1142de3d5048b99974011
Author: peter <429186dd7@gmail.com>
Date: Tue Sep 17 16:39:46 2019 +0800
'2019-09-17-wxc-02'
commit 99daaedb179979e71d9c8a302865980c9717073f
Author: peter <429186dd7@gmail.com>
Date: Tue Sep 17 16:26:30 2019 +0800
'2019-09-17-wxc-01'
commit a2b22ff9245f1ee82109d0ac3b003fd403d8d3b1
Author: peter <429186dd7@gmail.com>
Date: Wed Sep 11 05:30:03 2019 +0800
'2019-09-11-wxc-02'
commit 67584611401876ac4f51f306c9dbea2b9fd84ca9
Author: peter <429186dd7@gmail.com>
Date: Wed Sep 11 05:18:14 2019 +0800
'2019-09-11-wxc-01'
在我的本地仓库中,我在远程 dev
分支上创建分支:
$ git checkout -b dev remote_repo/dev
但是当我记录它时,我只得到两个提交,丢失了两个提交:
$ git log -n4
commit a2b22ff9245f1ee82109d0ac3b003fd403d8d3b1 (HEAD -> dev, remote_repo/dev)
Author: peter <429186dd7@gmail.com>
Date: Wed Sep 11 05:30:03 2019 +0800
'2019-09-11-wxc-02'
commit 67584611401876ac4f51f306c9dbea2b9fd84ca9
Author: peter <429186dd7@gmail.com>
Date: Wed Sep 11 05:18:14 2019 +0800
'2019-09-11-wxc-01'
你刚刚基于远程仓库分支创建了一个分支,
你应该拉取远程分支,然后你可以获得最新的提交。
git pull remote_repo dev
在 git checkout -b dev remote_repo/dev
git fetch
据我了解,git 在您执行 fetch
(或包含获取的 pull
之前不会更新其对遥控器的理解)。
因此您的 checkout -b
会将其设置为上次您使用 fetch
语句刷新有关遥控器的信息时遥控器所处的状态。