gpt4 book ai didi

GIT - 跟踪分支与克隆之间的区别

转载 作者:IT王子 更新时间:2023-10-29 00:47:38 26 4
gpt4 key购买 nike

我在各种网站上看到过这个命令。

git checkout --track -b <...>

如果我在远程服务器上创建一个裸仓库并在两个不同的位置工作,那么最快和“认可”的方法是什么?

我所做的是,我在笔记本电脑上创建了初始存储库,然后将更改推送到我的 VPS 存储库所在的“原点”(裸存储库)。现在,在我的桌面上,我应该克隆我的存储库吗?我问是因为我有两个分支,“dev”和“master”。进入桌面后,我不确定是应该“跟踪”存储库还是应该先克隆?如果我想在 dev 分支上工作怎么办,是在我使用 --track 指令 checkout 时吗?

这是我到目前为止所做的。

在笔记本电脑上

cd devproject
git init
git add .
git commit -m "My first commit"

在 VPS repo

mkdir /home/sam/devproject.git
cd /home/sam/devproject.git
git --bare init
exit

回到笔记本电脑

cd devproject
git remote add origin ssh://myserver.com/home/sam/devproject.git

在桌面上(??)

git clone <..>

最佳答案

克隆一个存储库,但是您跟踪一个分支。您发布的 checkout 命令不完整:

git checkout --track -b new_local_branch_name origin/remote_branch_name

因此所需的步骤是:

  1. 克隆远程存储库。
  2. 跟踪远程分支。

关于GIT - 跟踪分支与克隆之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1613812/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com