Gitlab 如何从git中的特定分支中提取-了解差距
我正在使用gitlab,在一些事情上真的很困惑Gitlab 如何从git中的特定分支中提取-了解差距,gitlab,Gitlab,我正在使用gitlab,在一些事情上真的很困惑 当我们通过git checkout-b测试创建新分支时。它是创建母版的副本还是创建我当前所在分支的副本 例如:我目前在branch dev,然后编写命令git checkout-b test。那么它将是dev的副本,而不是masters Pull:当我们编写git Pull时,它从同名的远程分支中提取当前分支的更改。当更多的人在同一个项目上工作时使用它 示例:我在branch dev,我编写git pull,它更新我的本地作为远程中的dev。现在我
test
的新分支作为起点
当我的当前分支处于测试状态时,如果我想从dev分支中提取,将使用什么命令
我相信你可以把任何你想要的分支机构拉进你现在的分支机构。例如,如果您在分支test
上,并且想要拉取dev
,您可以使用:
git pull origin dev
我们可以将测试推送到特定的分支吗
是,可以在推送时指定本地和远程分支名称,例如
git push origin test:dev
1-当您执行
git checkout-b测试时,它将创建当前分支的副本(在本例中为“dev”)
2-git pull
将仅在远程和本地之间同步您的更改。如果上载分支并尝试拉取,则它将不起作用,因为本地和远程更改将同步
3-这可以帮助您:
如果要在分支机构的副本中工作,应执行以下操作:
git签出
(主控、开发、你想要什么)
git checkout-b
(例如,测试。这将创建您的原始分支的副本)
在此之后,在本地存储库中有一个新的分支“测试”。如果您想在回购协议上推动该分支机构:
git添加。
git提交-m“推送新分支测试”
git——设置上游原点