git基于远程分支创建分支并提交到远程
时间: 2023-09-16 10:01:49 浏览: 120
要在Git中基于远程分支创建分支并提交到远程,可以按照以下步骤进行操作:
1. 首先,确保你已经与远程仓库建立了连接,并且通过`git fetch`命令将所有最新的分支和提交获取到本地。
2. 使用`git branch -a`命令查看所有的本地分支和远程分支,确定你要基于哪个远程分支创建新的分支。
3. 通过`git checkout -b <new-branch-name> origin/<remote-branch-name>`命令创建并切换到新的分支。其中,`<new-branch-name>`是你想要创建的新分支的名称,`<remote-branch-name>`是你想要基于的远程分支的名称。
4. 进行一些修改或者添加新的文件到工作区。
5. 使用`git add .`命令将修改的文件添加到暂存区。
6. 运行`git commit -m "commit message"`命令提交修改到本地仓库,其中`commit message`是你的提交信息。
7. 最后,通过`git push origin <new-branch-name>`命令将本地分支推送到远程仓库。其中,`<new-branch-name>`是你创建的新分支的名称。
完成以上步骤后,你的新分支就可以在远程仓库上看到了。
相关问题
git基于远程分支新建本地分支
根据引用\[1\]和引用\[2\]的内容,如果想要基于远程分支新建本地分支,可以使用以下命令建立映射关系:
git branch -u origin/远程分支名
或者
git branch --set-upstream-to origin/远程分支名
其中,origin为git地址的标志,用于建立当前分支与远程分支的映射关系。
另外,根据引用\[3\]的内容,本地分支也可以与远程不同名的分支建立映射关系。只需要在建立映射关系时指定不同的远程分支名即可。使用git branch -vv命令可以查看映射关系是否建立成功。
参考资料:
\[1\] http://blog.csdn.net/tterminator/article/details/52225720
\[2\] http://blog.csdn.net/tterminator/article/details/52225720
\[3\] http://blog.csdn.net/tterminator/article/details/52225720
#### 引用[.reference_title]
- *1* *3* [git拉取远程分支并创建本地分支](https://blog.csdn.net/zhangxiaoyang0/article/details/79286825)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [git 记录](https://blog.csdn.net/qq_33269443/article/details/81025510)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
git 创建远程分支
创建远程分支的方法有两种。第一种是推送一个空分支到远程分支,相当于删除远程分支。可以使用以下命令:`$ git push origin :localbranch` 或者 `$ git push origin --delete localbranch`。这两种方式都可以删除指定的远程分支。\[1\]
第二种方法是新建一个本地分支,然后将其推送到远程服务器,使远程分支与本地分支同名。可以使用以下命令:
```
$ git checkout -b 分支名
$ git push origin 分支名:分支名
```
使用`git branch -a`命令可以查看所有分支,如果看到`remotes/origin/分支名`,则说明新建远程分支成功。\[2\]
这样做的好处是,在主分支上进行开发可能会出现问题,因此可以在主分支上创建一个新分支进行开发。开发完成后,可以将新分支合并到主分支中。\[3\]
#### 引用[.reference_title]
- *1* *2* [GIT创建远程分支](https://blog.csdn.net/qq_43679405/article/details/111580590)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [git在远程分支创建新分支进行开发的流程](https://blog.csdn.net/weixin_44241862/article/details/125920907)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)