git切换到远程分支

SVN如何迁移到Git?

泪湿孤枕 提交于 2020-03-31 23:04:50
最近在使用 华为软件开发云 进行开发项目管理,目前华为软件开发云支持500M的免费项目空间,而且还可以在线编译和构建,不用担心开发环境和生产环境的不同,很好的体现了DevOps的开发理念. 之前一直是用svn做代码管理,而华为软件开发云是使用目前国外比较流行的Git进行代码版本控制.在网上查询了迁移方式,发现Git本身有命令可以直接克隆SVN的代码库,而且迁移后能保持原SVN的提交记录.以下是总结的SVN代码库向华为软件开发云迁移的过程. 主要步骤 1.通过git svn clone命令将SVN代码库克隆至本地 2.华为开发云创建代码仓库,获取Git仓库地址 3.本地新建test分支,提交后合并至master分支.开发云代码库中根据引导完成代码合并. (新建分支合并的原因后面会讲.) 准备条件 1.准备要迁移的svn代码库地址;本地安装Git 2.登录华为软件开发云( https://www.hwclouds.com/devcloud/ ),并已创建好项目. 完整迁移流程 1.通过git svn clone命令将SVN代码库克隆至本地 $ git svn clone https://SVN 服务器地址/ibeisi.iPMSystem/ --no-metadata --trunk=trunk #查看SVN提交记录 $ cd ibeisi.iPMSystem/ $ git log 2

Git提交代码到主分区

人走茶凉 提交于 2020-03-31 21:53:09
git 提交代码,本地新建一个my分支,不从本地master分支直接上传,而是先从本地my分支上提交至本地master分支,然后本地master提交至远程master分支 上。前提是远程只有一个master分支。 第一步:首先到工程目录下。打开git bash命令框 第二步:创建本地my分支,git checkout -b my(已经存在my分支则git checkout my直接切换到my分支) 第三步:将本地my的分支上的修改提交至缓存区, git add .(提交全部修改),或者只修改了某个文件可以 git add 文件路径+文件名 进行提交 git commit -m "备注" 注释:这步之后已经将修改的代码提交到了my分支的缓存区 第四步:切换到master,git checkout master; 首先记住一定要先将远程master分支的代码更新本地master分支,否则代码无法提交。git pull 更新本地master代码; 将my缓存区提交的修改合并到本地master分支上,git merge my。(此时已经将修改与本地master合并); 最后将代码提交到远程master上,git push。 (建议:可以在提交万代码之后将my分支删除,重新创建一个my分支,因为此时的my分支和master分支的版本不同,如果不删除,则需要将master分支

idea 中git 将 dev 分支合并到 master 分支 或将master 分支 合并到dev 分支

怎甘沉沦 提交于 2020-03-04 07:20:34
1.将 当前dev 分支 合并到 master 分支: (1)切换到master 分支 点击 master 分支 .check out (2)选择local branches , 选择 自己的dev分支 ,点击 "merge" (3) git--> push 推送到 master 远程仓库 参考: https://blog.csdn.net/dling8/article/details/89049222 2. 将 master 分支 合并到自己的dev 分支: 在自己的分支下, 选择 remote branches 中的 origin/master 分支,点击 "merge into current" 参考: https://blog.csdn.net/weixin_40836179/article/details/87003899 https://blog.csdn.net/qq_35098526/article/details/79709571?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task 来源: CSDN 作者: 我如云影君如梦 链接: https://blog.csdn.net/qq_35043925/article

Git(GitHub)如何切换到指定 branch分支 或者 tag版本

僤鯓⒐⒋嵵緔 提交于 2020-02-29 02:37:41
原博文链接: http://www.aobosir.com/blog/2016/12/25/git-how-to-clone-code-of-no-master-branch-specified-branch-tag-version/ 切换到指定 branch (分支) 举例 我们的目的是:得到 https://github.com/turtlebot/turtlebot_viz 网址里面的 groovy 分支的源代码: 第一步:git源代码到本地。( 注意: 不是 Download ZIP ,它只是下载master分支的源代码,不会下载所有分支的源代码) git clone git@github.com:turtlebot/turtlebot_viz.git 1 第二步:查看所有分支 1 . 绿色的表示本地当前分支 2 . 红色的表示远程的分支。 3 . origin/HEAD -> origin/hydro 指:远程库的当前分支是 hydro git branch -a 1 第三步:切换到指定分支,比如 groovy git checkout groovy 1 切换到指定 tag (版本) 举例 我们的目的是:得到 https://github.com/ros-drivers/freenect_stack 网址里面 freenect-stack-0.2.2 版本。 克隆 git

git将某分支的某次提交合并到另一分支

风格不统一 提交于 2020-02-25 19:25:50
代码开发的时候,有时需要把某分支(比如develop分支)的某一次提交合并到另一分支(比如master分支),这就需要用到git cherry-pick命令。 1. 首先,切换到develop分支,敲 git log 命令,查找需要合并的commit记录,比如commitID:7fcb3defff 2. 然后,切换到master分支,使用 git cherry-pick 7fcb3defff 命令,就把该条commit记录合并到了master分支,这只是在本地合并到了master分支 3. 最后, git push 提交到master远程(可以用命令也可以用工具的push操作) ,至此,就把develop分支的这条commit所涉及的更改合并到了master分支。 来源: https://www.cnblogs.com/myitnews/p/12363154.html

git 拉取远程分支到本地

旧巷老猫 提交于 2020-02-13 18:03:30
git 拉取远程分支到本地 Git branch upstream 来源 https://blog.csdn.net/tterminator/article/details/78108550 一、目标 本博文中git操作的目标为建立本地分支与远程分支的映射关系(或者为跟踪关系track)。这样使用 git pull 或者 git push 时就不必每次都要指定从远程的哪个分支拉取合并和推送到远程的哪个分支了。 二、查看本地分支与远程分支的映射关系 使用以下命令(注意是双v): git branch -vv 可以获得如下信息: 可以看到分支 addFile 没有和远程分支建立任何映射,此时若执行如下拉取命令则不成功(因为git此时不知道拉取哪个远程分支和本地分支合并): 同理,若此时执行如下推送命令同样不成功: 二、建立本地分支与远程分支的映射关系 建立当前分支与远程分支的映射关系: git branch -u origin/addFile 或者使用命令: git branch --set-upstream-to origin/addFile 得到结果如下: 查看当前本地分支与远程分支的映射关系结果如下: 此时再次拉取,成功信息如下: 再次推送,成功信息如下: 三、撤销本地分支与远程分支的映射关系 撤销本地分支与远程分支的映射关系 git branch --unset

git远程上的分支到本地

人盡茶涼 提交于 2020-02-12 15:21:35
先想一个自己要在本地新建的分支名称,qianjinyan git checkout -b qianjinyan origin/SELLER-2248-1018 git branch 查看分支 git pull 拉取最新 git 分支查看与切换 # 1.查看所有分支 > git branch -a    # 2.查看当前使用分支(结果列表中前面标*号的表示当前使用分支) > git branch # 3.切换分支 > git checkout 分支名 git checkout SELLER-2248-1018 //查看本地分支 git branch //删除目标分支 git branch -D master git branch -D service_shop //重新拉取master分支 git checkout master git checkout service_shop //创建新的分支 git checkout -b service_shop //上传文件流大哪个分支 git push --set-upstream origin service_shop    来源: https://www.cnblogs.com/qianjinyan/p/11862019.html

git 上传文件到远程服务器

只愿长相守 提交于 2020-01-26 15:32:44
git 上传文件到远程服务器 在提交之前告诉git你是谁? git config --global user.email "xxx@xx.com” git config --global user.name “xxx” 1.在git服务器上新建一个项目 本地初始化仓库 在你要上传的文件夹中打开命令窗口:git init;然后他会自动生成.git文件,,我这里是E:\testtools 3.关联远程库:命令行:git remote add origin xxx(git地址,如http://xxx@gitlab.xx.com/xxx/testtools.git) 克隆文件夹:命令行:git clone http://xxx@gitlab.xx.com/xxx/testtools.git 5.进入克隆文件夹:命令行:cd testtools 6.提交文件到暂存区 git add . (这里的 . 是指提交全部文件,如果文件较大建议先压缩) 7.提交文件到仓库:命令行:git commit -m “testtools” 8.然后再看看状态 :git status 9.接下来把代码拉到git上面去:git push git工作中常用到的命令大全 1.获取所有分支 git branch -a 2.获取当前分支 git branch 3.切换分支 git checkout -b 分支 4

git基本操作及上传代码到gitHub

久未见 提交于 2020-01-23 13:02:57
1.基本配置: 配置用户名:git config --global user.name" "; 配置邮箱:git config --global user.email " "; 查看配置:git config --list 2.基本操作: 创建仓库:进入一个目录下面执行 git init 使用当前面目录作为git仓库: git add filename 修改文件,添加一行" aaaa" git commit -m '' //只是提交到暂存区,并没有提交到版本库 git commit -am ' ' // 添加到缓存区并提交到版本库 3.分支管理: git branch //查看分支 git branch br //添加br的分支 git checkout 分支名字 //切换分支 在master分支下面执行:git merge br //将br分支合并在master分支 4.查看日志 : git log //普通查看 git log --oneline //合并在一行查看 git log --oneline --graph //以树的形式查看 5.回版本 先查看log ,获取head指针 git log --oneline git reset --hard head指针 6.上传文件到gitHub. 1.注册gitHub账号 2.生成密钥对ssh-keygen -t rsa -C

【重要】使用Git命令行上传到GitHub上

▼魔方 西西 提交于 2020-01-13 05:16:20
【本人GitHub账号:】 用户名:chenhongshuang 密码:shuangshuang6300 邮箱:2452420371@qq.com 进入GitHub账号后 1·新建项目文件名称例demo,并且点击【Branch:master 输入 gh-pages 后回车键】::: 【建好以后必须在自己电脑的任意位置建“相同项目文件名称demo”】 2·cd进入本地新建的项目文件中执行:git init 3·把文件添加到版本库中,使用命令 git add .添加到暂存区里面去,不要忘记后面的小数点“.”,意为添加文件夹下的所有文件。 执行: git add . 4·用命令 git commit告诉Git,把文件提交到仓库。引号内为提交说明 执行:git commit -m 'first commit' 5·关联到远程库,执行: git remote add origin 你的远程库地址(点击GitHub上---Clone or download---出现自动生成的远程库地址,复制下来就好了) 6·获取远程库与本地同步合并(如果远程库不为空必须做这一步,否则后面的提交会失败): 执行:git pull --rebase origin master 7·把本地库的内容推送到远程,使用 git push命令,实际上是把当前分支master推送到远程。执行此命令后会要求输入用户名、密码