① git 怎么把一个分支的代码提交到另一个分支上
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支
git checkout -b dev
2,创建完可以查看一下,分支已经切换到dev
git branch
* dev
master
3.建立本地到上游(远端)仓的链接 --这样代码才能提交上去
git branch --set-upstream-to=origin/dev
取消对master的跟踪
git branch --unset-upstream master
② git 怎么把一个分支的代码提交到另一个分支上
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支 git checkout -b dev 2,创建完可以查看一下,分支已经切换到dev git branch * dev master 3建立本地到上游(远端)仓的链接 --这样代码才能提交上去 git branch --set-upstream-to=git 怎么把一个分支的代码提交到另一个分支上
③ 2018-10-08 git快速创建分支的脚本
将脚本保存为shell格式,比如gitCreateBranch.sh。使用时直接"当前脚本的路径/gitCreateBranch.sh 你分支的名称",即可创建一个分支。
#! /bin/bash
# 保存当前目录
echo "Start to create branch"
echo $1
# 切换到项目目录
cd ~/Documents/xxxxxx/xxxx/xxx
# 执行git命令
# 将当前的分支stash
git stash
# 先切换到master分支
git checkout master
# 新建的分支
git branch $1
# # 切换到新建的分支
git co $1
# 显示创建的分支,看是否已经切换成功
git branch -vv
# stage新建分支信息
git st
git add .
git commit -m "branch create "$1
# 设置依赖master分支
git b --set-upstream-to=master
# 将分支上传到服务器
git push origin $1
# 显示全部服务器分支
git b -a | grep -i $1
# 删除缓存
echo "Create branch "$1" Success";
④ GIT:如何将本地代码上传到远程仓库的指定分支上
需求:在本地开发一个模块,完全独立于原来的项目,开发完之后要上传到远程仓库的指定分支上!经过尝试,总结了一下:
1.首先从仓库里拷贝一个原项目;
2.创建新的本地分支;
3.打开刚拷贝的项目所在的文件夹,如下图:
如果找不到.git文件,可以选择 查看 ,然后勾上 隐藏的项目 ;
以上,一个新的分支创建完成!
⑤ idea中的git怎么提交分支
用可视化界面不知道怎么弄,只有命令行的
现在假设你的本地分支已经建立好了.
切换到要提交的分支输入:git push origin branchName
⑥ 如何将代码上传到git服务器上
1、本地公钥的获取,
cd ~/.ssh
ls
使用指令ssh-keygen,生产公钥,第一个提示时输入文件(默认是id_rsa),第二个提示时输入的是密钥,
公钥放置在id_rsa.pub文件中。
2、按照code的提示,进行代码上传。
2.1 建立一个git文件件,比如git_csdn ,
2.2 git init,建仓操作,
2.3 可以新建一个readme.md,touch README.md
2.4git add.添加所有文件,git add file,添加file,比如git add README
2.5git commit -m "first commit"
2.6git remote add origin git @ url 地址
2.7git push -u origin master
3、git clone 地址
4、git remote不带参数,列出已经存在的远程分支
$ git remote
origin
5、配置:
$ git config --global user.name "John Doe"
$ git config --global [email protected]
出现的问题:Updates were rejected because the tip of your current branch is behind
有如下几种解决方法:
1.使用强制push的方法:
$ git push -u origin master -f
这样会使远程修改丢失,一般是不可取的,尤其是多人协作开发的时候。
2.push前先将远程repository修改pull下来
$ git pull origin master
$ git push -u origin master
3.若不想merge远程和本地修改,可以先创建新的分支:
$ git branch [name]
然后push
$ git push -u origin [name]
分支管理:
1、创建分支: git branch new_branch
2、查看分支:git branch
3、删除分支:git branch -d new_branch
4、切换分支:git checkout new_branch
5、创建分支并切换分支: git checkout -b new_branch即可在本地新建分支,并使用该分支track远程分支
6、提交并推送分支:
git add .
git commit -m "xxx"
git push -u origin new_branch
7、删除远程分支:git push origin --delete new_branch
8、合并分支: git merge new_branch
9、将本地更新上传到远程分支上:
例如本地新建或是更新了内容newfile.c文件,
首先git add newfile.c,
然后git commit -m "add new file",
紧接着git push 本地分支名 远程分支名即可将本地分支更新到远程分支。
10.获取远程分支
git fetch 从远程获取其他用户push上来的新分支
git remote -v 即可查看远程所有的版本信息
⑦ Git怎么推送本地分支到远程新分支上面去
Git常用操作命令收集:
1) 远程仓库相关命令
检出仓库:$gitclonegit://github.com/jquery/jquery.git
查看远程仓库:$gitremote -v
添加远程仓库:$gitremote add [name] [url]
删除远程仓库:$gitremote rm [name]
修改远程仓库:$gitremote set-url --push[name][newUrl]
拉取远程仓库:$gitpull [remoteName] [localBranchName]
推送远程仓库:$git push[remoteName] [localBranchName]
2)分支(branch)操作相关命令
查看本地分支:$gitbranch
查看远程分支:$gitbranch -r
创建本地分支:$gitbranch [name] ----注意新分支创建后不会自动切换为当前分支
切换分支:$gitcheckout [name]
创建新分支并立即切换到新分支:$gitcheckout -b [name]
删除分支:$gitbranch -d [name] ---- -d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项
合并分支:$gitmerge [name] ----将名称为[name]的分支与当前分支合并
创建远程分支(本地分支push到远程):$git pushorigin [name]
删除远程分支:$git pushorigin :heads/[name]
我从master分支创建了一个issue5560分支,做了一些修改后,使用git pushorigin master提交,但是显示的结果却是'Everything up-to-date',发生问题的原因是git pushorigin master 在没有track远程分支的本地分支中默认提交的master分支,因为master分支默认指向了origin master 分支,这里要使用git pushorigin issue5560:master 就可以把issue5560推送到远程的master分支了。
如果想把本地的某个分支test提交到远程仓库,并作为远程仓库的master分支,或者作为另外一个名叫test的分支,那么可以这么做。
$git pushorigin test:master // 提交本地test分支作为远程的master分支//好像只写这一句,远程的github就会自动创建一个test分支
$git pushorigin test:test // 提交本地test分支作为远程的test分支
如果想删除远程的分支呢?类似于上面,如果:左边的分支为空,那么将删除:右边的远程的分支。
$git pushorigin :test // 刚提交到远程的test将被删除,但是本地还会保存的,不用担心
3)版本(tag)操作相关命令
查看版本:$gittag
创建版本:$gittag [name]
删除版本:$gittag -d [name]
查看远程版本:$gittag -r
创建远程版本(本地版本push到远程):$git pushorigin [name]
删除远程版本:$git pushorigin :refs/tags/[name]
4) 子模块(submole)相关操作命令
添加子模块:$gitsubmole add [url] [path]
如:$gitsubmole addgit://github.com/soberh/ui-libs.gitsrc/main/webapp/ui-libs
初始化子模块:$gitsubmole init ----只在首次检出仓库时运行一次就行
更新子模块:$gitsubmole update ----每次更新或切换分支后都需要运行一下
删除子模块:(分4步走哦)
1)$gitrm --cached [path]
2) 编辑“.gitmoles”文件,将子模块的相关配置节点删除掉
3) 编辑“.git/config”文件,将子模块的相关配置节点删除掉
4) 手动删除子模块残留的目录
5)忽略一些文件、文件夹不提交
在仓库根目录下创建名称为“.gitignore”的文件,写入不需要的文件夹名或文件,每个元素占一行即可,如
target
bin
*.db
⑧ 怎样在一个github库分支上传文件
Github开源代码库以及版本控制系统,可以托管各种git库,并提供web访问界面。很多朋友喜欢喜欢将个人Blog或小型项目托管到github,这样既方便又简单。
下面介绍如何将本地文件上传到github上,以window系统客户端为例。
工具/原料
Git
gitbug
示例文件:blog
方法/步骤
在windows系统客户端安装git工具。
注:如何安装git工具在此不做介绍,如需了解可网上搜索安装介绍。
在“本地文件”中添加“.git文件”,用于git管理。
进入本地文件夹,右击鼠标-单击Git Init Here-生成.git文件夹。
在github创建仓库用于存储管理本地文件,示例:Blog。
点击账号前的加号(Create New)--New repository,根据引导创建一个Blog仓库。
远程添加github上的Blog仓库。
1)进入本地文件夹下-右击鼠标-Git Gui-远端(remote)-Add...
2)获取github中Blog仓库的地址。
3) 在Add Remote窗口中填写名字、Location。
名字:Blog
Location:粘贴刚刚复制的Blog仓库路径
最后单击“Add”。
将本地文件内容即“已缓存的改动”,提交git管理的master分支上。
将本地文件上传到github上去。
单击Git Gui界面“上传”--“上传”窗口随意勾选一个或多个传输选项--点击“上传”--上传Blog过程中需要输入github的登录账号和密码。
在github上查看本地文件Blog项目是否上传成功。
END
注意事项
.git文件夹是隐藏的项目,在“查看”中允许隐藏项目显示才可以看见。
“上传”窗口中必须勾选一个或多个传输选项,传输选项不能为空否则上传会失败。
⑨ Git 如何从特定的提交中创建一个新的分支
有时候我们希望找到一个提交历史,然后从这个提交历史中创建一个分支。
很多人应该都会使用命令行工具来做,其实 IDEA 已经帮你做了。
IDEA
首先在 IDEA 中找到 Git,然后找到你的提交历史。
在找到提交历史后,可以选择鼠标的右键。
然后选择新分支。
你就可以从当前的提交历史中来创建一个新的分支了。
Source Tree
使用 SourceTree 也是一样的。
通过在提交历史中单击右键,然后选择分支,你就可在当前指定的提交历史中来创建一个新的分支了。
https://www.ossez.com/t/git/13981
⑩ 怎样用git创建分支并上传代码
怎样用git创建分支并上传代码
先存放a[0]行,再存放a[1]行,最后存放a[2]行。每行中有四个元素也是依次存放。由于数组a说明为int类型,该类型占两个字节的内存空间,所以每个元素均占有两个字节)。
7.2.2 二维数组元素的引用
二维数组的元素也称为双下标变量,其表示的形式为:
数组名[下标][下标]
其中下标应为整型常量或整型表达式。
例如:
a[3][4]
表示a数组三行四列的元素。
下标变量和数组说明在形式中有些相似,但这两者具有完全不同的含义。数组说明的方括号中给出的是某一维的长度,即可取下标的最大值;而数组元素中的下标是该元素在数组中的位置标识。前者只能是常量,后者可以是常量,变量或表达式。
【例7.6】一个学习小组有5个人,每个人有三门课的考试成绩。求全组分科的平均成绩和各科总平均成绩。