繁体   English   中英

如何git pull项目并推送新分支

[英]How to git pull project and push new branch

在我进行了一段时间的研究之后,Git已被引入到一个项目中。

现在有一个本地git服务器,该服务器托管我一直在使用和修改的基本代码。

现在,我需要在服务器上创建一个新分支,其中包含我所做的修改。

我的计划是将当前git存储库拉(?)到一个新文件夹,复制所有我一直在本地管理的内容,然后在本地创建一个新分支,然后将其再次推入(?)到服务器上。

这将给我留下一个新的分支,可以在本地修改该分支并推送到服务器上的分支,对吗?

mkdir project_git && cd project_git
git pull <remote>
git checkout -b my_changes    
cp project project_git
git add -A
git commit -m "new branch with local changes"
git push origin my_changes

这是处理情况的“正确”方法吗? 我需要使用什么命令?

Git在本地存储所有分支的所有修改,并且只有一个文件夹是您当前的工作空间。

签出分支时,文件将被修改为所选的分支状态。

克隆存储库时,将创建此唯一文件夹,而无需创建其他文件夹。

您可以执行以下步骤将更改推送到远程仓库上:

git pull <remote>
git checkout -b my_changes
# Do all your changes
git commit -a -m "There are my changes"
git push <remote> my_changes

这将在远程仓库上创建一个名为“ my_changes”的分支

为git服务器创建一个新分支,您可以将存储clone到另一个目录中(如果有本地存储库,则可以直接pull ),然后在本地切换到新分支,最后push送到git服务器。 详细步骤如下:

# In another directory
git clone /path/for/git/server
cd repo
git checkout -b newBranch
# make changes
git add .
git commit -m "message"
git push origin newBranch

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM