首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Git 分支

适用情形 在远程仓库新建了分支,但是本地仓库不存在该分支,想要从远程仓库分支。以下dev分支只是举例使用,实际情况可以自定义。...方法1(推荐) git branch -r 查看远程仓库的所有分支,或者 git branch -a 查看远程仓库和本地仓库的所有分支。...git checkout -b dev origin/dev 在本地新建dev分支,并将本地的dev分支和远程的的dev分支建立关联。...接着: git branch -vv 查看本地分支和远程分支的关联情况。 方法2 git fetch origin dev:dev 远程dev分支,并在本地新建dev分支。...采用此方法不需要单独git fetch即可直接远程的dev分支。但是此方法不会将本地分支和远程分支关联起来,并且需要手动切换至dev分支。 思考:方法1中的git fetch是不是省略了点什么?

1.5K20
您找到你想要的搜索结果了吗?
是的
没有找到

git切换远程分支然后怎么(从远程分支到本地分支)

Git远程分支到本地 本地新建一个空白文件夹folder; 进入folder目录,打开git bash,用命令行初始化git仓库; $ git init 与远程仓库建立连接; // `http:/...远程分支到本地; // `cs`替换为远程分支名 $ git fetch origin cs 在本地创建分支cs并切换到该分支; // `cs`替换为本地分支名(若不存在则自动你创建),`origin.../cs`替换为远程分支名, $ git checkout -b cs origin/cs 把远程某个分支上的内容取到本地; // `develop`为远程分支名,可为任意已存在的分支 $ git pull...origin develop 将本地某个分支上的内容推送到远程分支。...// `cs:cs`中,第一个`cs`为本地分支名,第二个`cs`为远程分支名, // 若当前分支为`cs`,则可略去第一个`cs` $ git push origin cs:cs 本地代码修改提交

2.2K40

git push到远程指定分支(git指定分支代码)

一、pull操作 1、将远程指定分支 取到 本地指定分支上: git pull origin : (注:命令里的尖括号只是包裹中文的标识,方便你看的,实际使用时不用写,...不过冒号需要) 2、将远程指定分支 取到 本地当前分支上: git pull origin 3、将与本地当前分支同名的远程分支 取到 本地当前分支上(需先关联远程分支,方法见文章末尾...,只需关联一次) git pull 在克隆远程项目的时候,本地分支会自动与远程仓库建立追踪关系,可以使用默认的origin来替代远程仓库名 二、push操作 1、将本地当前分支 推送到 远程指定分支上(...注意:pull是远程在前本地在后,push相反): git push origin : 2、将本地当前分支 推送到 与本地当前分支同名的远程分支上(注意:pull是远程在前本地在后...,push相反): git push origin 3、将本地当前分支 推送到 与本地当前分支同名的远程分支上(需先关联远程分支,方法见文章末尾) git push 附: 将本地分支与远程同名分支相关联

19.3K10

git 远程分支到本地及本地切换分支

远程分支到本地及本地切换分支 涉及的操作内容1.远程代码取到本地 – 2.本地合并其它分支代码 – 3.本地代码提交到远程指定仓库 – 4.本地切换分支 1.远程代码取到本地 首先确定要切换分支...,查看当前本地及远程所有分支 git branch -a 红色为远程分支,白色为本地分支 “ * ”为本地当前分支 下面我们来切换一下远程分并在本地创建远程分支 git checkout -b 本地分支名...origin/远程分支名 远程代码取到本地 已完成 下面确认一下时代码记录 git log //打印一下远程代码仓库离职记录 2.本地合并其它分支代码 这里是用 分支 feature_map_20210608...去合并 dev 分支 查看当前是否在 dev 分支git status //查看大年状态 这里可以看到用执行了 git status 命令 ,下面 On branch dev ,表示在...git push origin 远程仓库名 建议推送上去,在git上查看项目历史记录确保一下 4.本地切换分支 先查看本地分支 git branch -a 然后我们要切换到 feature

11.8K10

git从远程分支取代码_git更新分支下的代码

查看远程所有分支 $ git branch -a 创建分支 git branch [branchname] 需要注意,创建分支时,不会有什么提示。...新建分支并切换到指定分支 git checkout -b master origin/master git checkout -b 本地分支名 origin/远程分支名 使用上面的命令可以创建分支名并且关联到远程的分支...,但是远程分支存在git push多次,发现关联分支的本地代码不是最新的,只需要在git pull 后面添加origin master 就能获取最新代码。...远程分支代码 $ git pull origin master From github.com:xxxx@gamil.com/xxxxx * branch master...将本地分支推送到远程 $ git push -u origin dev:release/caigou_v1.0 git push : 成功显示如下: Counting

2.1K20

git使用】利用git从远端分支更新代码之后上传到远端

利用git从远端分支更新代码之后上传到远端 1.新建一个空文件夹,文件名自定义 2.在当前文件夹下鼠标右击打开Git Bash here 3.打开命令行输入: git init 初始化git...dev(dev是远程仓库的分支名) 6.在本地创建分支并切换到分支 git checkout -b dev origin/dev 7.把某个分支上内容进行取到本地 git pull origin dev...(分支名称) 8.在本地文件夹查看内容 利用git把本地分支传到远端 1.切换分支 git checkout 分支名 2.把代码添加到缓存 git add . 3.提交并输入备注 git commit...-m "信息" 4.开始上传 git push -f origin dev(分支名) 备注: 在多人协作的工作模式中: 可以用git push origin 分支名 推送自己的修改;如果推送失败...,则因为远程分支比你的本地更新,需要先用git pull试图合并;如果合并有冲突,则解决冲突,并在本地提交;没有冲突或者解决掉冲突,再用git push origin 分支名 推送就能成功!

26110

git 放弃本地修改,强制更新

然后,再执行 git pull 远程代码同步即可。...2、reset 回退 reset 比较暴力,相当于 可适用于 代码在工作区、暂存区、仓库区等任何场景,重置不可恢复‍♂️,对于新手有一定的安全隐患。...git fetch --all git reset --hard origin/master git pull // 这一步为了同步远程代码,不需要的话可不执行 git fetch 指令是下载远程仓库最新内容...reset –hard:重置不保留暂存区和工作区 reset –soft:保留工作区,并把重置 HEAD 所带来的新的差异放进暂存区(此时代码的变更状态相当于执行完 git add命令) reset...git pull 同步,如果还想继续修改原来的代码,可将临时代码恢复至工作区: git stash pop 注意⚠️,stash 用法有很多,比如save,push,pop,clear等,需要使用可以查阅

5.8K20

git分支远程连接和远程分支推送及冲突处理

> 指定的远程分支 Feature分支 软件开发中,总有无穷无尽的新的功能要不断添加进来。...) origin git@github.com:findmoon/newrepo.git (www.gaodeyulept.cn) 如上为和推送的origin地址,具有和推送的两个权限 推送分支...提示无法推送,更新被拒绝,Git提示,推送需要先整合变更 远程仓库有变更时,再次推送需要先整合变更,使用git pull 使用git pull远程最新的提交 $ git pull remote: Counting.../ branch创建本地分支与远程分支的跟踪,用于git push和git pull git pull 指定的远程分支 设置跟踪远程分支 $ git...分支时文件冲突 上面设置好跟踪重新pull更新 $ git branch --set-upstream-to=origin/dev dev 分支 dev 设置为跟踪来自 origin 的远程分支

2.2K20

git 远程分支在本地创建新分支_java获取当前登录用户信息

一、查看远程分支 使用如下git命令查看所有远程分支git branch -r 二、远程分支并创建本地分支 方法一 使用如下命令: git checkout -b 本地分支名x origin/远程分支名...x 使用该方式会在本地新建分支x,并自动切换到该本地分支x。...采用此种方法建立的本地分支会和远程分支建立映射关系。...方式二 使用如下命令: git fetch origin 远程分支名x:本地分支名x 使用该方式会在本地新建分支x,但是不会自动切换到该本地分支x,需要手动checkout。...三、本地分支和远程分支建立映射关系的作用 参见博文Git branch upstream 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

1.4K50

git操作之pull远程指定分支以及push推送到远程指定分支「建议收藏」

大家好,又见面了,我是你们的朋友全栈君 一、pull操作 1、将远程指定分支 取到 本地指定分支上: git pull origin : (注:命令里的尖括号只是包裹中文的标识...,方便你看的,实际使用时不用写,不过冒号需要) 2、将远程指定分支 取到 本地当前分支上: git pull origin 3、将与本地当前分支同名的远程分支 取到 本地当前分支上(...推送到 远程指定分支上(注意:pull是远程在前本地在后,push相反): git push origin : 2、将本地当前分支 推送到 与本地当前分支同名的远程分支上(...注意:pull是远程在前本地在后,push相反): git push origin 3、将本地当前分支 推送到 与本地当前分支同名的远程分支上(需先关联远程分支,方法见文章末尾) git...push 附: 将本地分支与远程同名分支相关联 git push -u origin 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

1.5K30

Python 一键Git分支源码自动解析并执行SQL语句

1.代码用途 开发过程中,研发人员会提交SQL更新脚本到Git源码库,然后测试负责去这些SQL脚本,并手动在测试环境或其它环境的数据库中执行这些脚本,很麻烦,本代码的用途就是为了替代手工执行的操作...6.1.2 等待单个SQL文件中的SQL都执行完成,更新该文件信息至对应的基线文件 4.使用方法 1) 安装好相关软件,特别是git-credential-winstore.exe 安装好该软件...说明: git_remote_hostname: 远程主机名称 remote_branchs_to_pull: 需要的远程分支,格式为列表形式,形如['master', 'feature/... 正常情况下,每次运行完成,无更新的情况下,每个已执行过的文件都不会在下次运行中被执行,需要人工查看失败原因,并手工补充执行操作 如果想目标目录下的文件都被重新执行一次,则程序运行之前...,是则会被执行 源码下载 程序重构: 自动感知新分支并自动拉去,自动切换到新目录进行脚本执行,支持不改代码,动态增加数据库 [授客]基于Python实现自动Git分支源码自动解析并执行SQL

91730

项目中git怎么回退到之前的版本 & git 放弃本地修改,强制更新

首先怎么本地修改的代码崩了,怎么放弃修改{把修改的代码全覆盖了},远程 开发时,对于本地的项目中修改不做保存操作(或代码改崩),可以用到Git pull的强制覆盖,具体代码如下: 1. git fetch...--all //git fetch 指令是下载远程仓库最新内容,不做合并 2. git reset --hard origin/master //git reset 指令把HEAD指向master...最新版本 3. git pull //可以省略,上边两部之后代码就变成远端的代码了,本地修改的就给你覆盖了 项目中git怎么回退到之前的版本 两种方法:回退(reset)、反做(revert)。...如果用“git push”会报错,“git push -f” 这个命令的意思是强制推送,因为我们本地的版本是旧版本,远程的是新版本。...使用“git revert -n 版本号”反做,并使用“git commit -m 版本名”提交: 3. git push推送

10.2K10

Git 项目小技巧之切换分支error: The following untracked working tree files would be overwritten by checkout:

Stash 或 Commit: 如果有未完成的工作,可以使用 git stash 命令将其暂时保存起来,然后切换分支。在切换回原分支,可以使用 git stash pop 恢复暂存的工作。...点击「添加 SSH 密钥」当前 SSH 密钥设置完毕。 设置成功,你可以使用该 SSH 密钥进行代码的本地克隆、提交等操作。...切换成功 扩展解说: error:The following untracked working tree files would be overwritten by merge,操作的目的是想把主分支的程序合并到分支中...,方便过几天上线的时候分支合到主分支有什么冲突,可以提前解决一下。...操作顺序如下: 在分支中merge主分支的程序。

82810
领券