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
这是处理这种情况的“正确”方法吗?我需要使用哪些命令?
答案 0 :(得分:1)
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
这将创建一个名为&#34; my_changes&#34;在远程仓库
答案 1 :(得分:1)
为git服务器创建一个新分支,你可以clone
另一个目录中的repo(如果你有本地仓库,你可以直接pull
),并在本地切换到一个新分支,最后{ {1}}到git服务器。详细步骤如下:
push