我正在使用BitBucket,并且我想知道git命令将我的同事的工作拉到我的localhost
上,以便我可以检查并发现任何错误。
我不想合并/发送到实时服务器。
这就是我尝试过的方法以及其背后的逻辑:
git checkout development
git pull
git checkout my-colleagues-branch
git pull
第1行和第2行) git checkout开发-这是我的主要活动分支,我想将最新的合并文件放入本地主机进行测试,以便使用所有最新的本地主机更新本地主机合并。
第3行和第4行) git checkout my-colleagues-branch -这是我的同事创建以进行更改的分支,正在等待Pull Request批准。所以我将其拉到我的本地主机,以便可以查看他的更改。
但是,这并没有把他所有的工作都拉到那个特定部门。我想念什么吗?还是完全做错了?
答案 0 :(得分:2)
您的本地分支机构可能未在跟踪远程分支机构。
验证:
git branch -vv
您应该看到'my-colleagues-branch'。起源/我的同事分支”。如果您在此处看不到“起源”,请删除本地分支并再次结帐
git branch -D my-colleagues-branch
git checkout my-colleagues-branch
或者简单地告诉本地分支跟踪远程分支
# Assuming you are in my-colleagues-branch and your remote is called origin
git branch -u origin/my-colleagues-branch