Git入门指南十一:Git branch 分支与合并分支

十五. Git branch 分支

查看当前有哪些branch

[email protected] xmrobotium$ git branch
* master

新建一个branch xm2.x

[email protected] xmrobotium$ git branch xm2.x

切换到一个branch

[email protected] xmrobotium$ git checkout xm2.x

新建并且切换到该branch,例: xm2.x

[email protected] xmrobotium$ git checkout -b xm2.x

再次查看

[email protected] xmrobotium$ git branch
* master
  xm2.x

添加一个文件到你的repo

[email protected] xmrobotium$ git add bixiaopeng.txt

添加所有的文件 git add .

[email protected] xmrobotium$ git add .

commit一个文件

[email protected] xmrobotium$ git commit -m "bixiaopeng test case"

commit到本地

[email protected] xmrobotium$ git commit -a -m "xm2.x test case"
[xm2.x f78f430] xm2.x test case
 39 files changed, 384 insertions(+)
 create mode 100644 AndroidManifest.xml
………….

查看几次commit的区别

[email protected] xmrobotium$ git diff

将branch push到远程

[email protected] xmrobotium$ git push origin xm2.x
Counting objects: 78, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (51/51), done.
Writing objects: 100% (77/77), 565.97 KiB, done.
Total 77 (delta 3), reused 0 (delta 0)
remote: To [email protected]*****.com:/home/git/repositories/xiaopeng.bxp/xmrobotium.git
remote:  * [new branch]      xm2.x -> xm2.x
To [email protected]****.com:xiaopeng.bxp/xmrobotium.git
 * [new branch]      xm2.x -> xm2.x

查看远程分支

[email protected] xmrobotium$ git branch -r
  origin/master
  origin/xm2.x

查看本地和远程分支

[email protected] xmrobotium$ git branch -a
  master
* xm2.x
  remotes/origin/master
  remotes/origin/xm2.x

修改branch的名字

[email protected] xmrobotium$ git branch -m xm2.x test2.x
[email protected] xmrobotium$ git branch -r
  origin/master
  origin/xm2.x

查看本地和远程所有的分支

[email protected] xmrobotium$ git branch -a
  master
* test2.x
  remotes/origin/master
  remotes/origin/xm2.x

删除远程分支

[email protected] xmrobotium$ git push origin --delete xm2.x
remote: To [email protected]****.com:/home/git/repositories/xiaopeng.bxp/xmrobotium.git
remote:  - [deleted]         xm2.x
To [email protected]*****.com:xiaopeng.bxp/xmrobotium.git
 - [deleted]         xm2.x
[email protected] xmrobotium$ git branch -r
  origin/master
  origin/test2.x

十六. Git 合并分支

首先切换到想要合并到的分枝下,运行‘git merge’命令 (例如本例中将test2.x分支合并到xm3.0分支的话,进入xm3.0分支运行git merge test2.x命令)如果合并顺利的话:

确保当前分支为xm3.0

[email protected] xmrobotium$ git status
 On branch xm3.0
nothing to commit, working directory clean
[email protected] xmrobotium$ git branch
  master
  test2.x
* xm3.0
[email protected] xmrobotium$ git merge test2.x
Already up-to-date.

合并冲突处理:

Automatic merge failed; fix conflicts and then commit the result.

修改冲突的文件后,git add 文件 然后,git commit

时间: 2024-10-11 17:40:59

Git入门指南十一:Git branch 分支与合并分支的相关文章

svn 创建分支、切换分支 及 合并分支 操作

关联远程仓库: 右键  ---  点击 ' SVN Checkout...' 生成 打开trunk目录,在trunk目录下新建两个文本文件A.java,B.java: 打开A.java输入以下内容: B.java文件可以随机输入些,本例中主要用于观察后续是否变化. 两个文件编辑完成后使用SVN Commit将更改提交到SVN: 下面开始创建分支: 1.在trunk上点击右键,在TortoiseSVN菜单中选择Branch/Tag; 2.在To path输入框中输入新建分支的路径,一般是:/bra

Git branch 分支与合并分支(转)

查看当前有哪些branch [email protected] xmrobotium$ git branch * master 新建一个branch xm2.x [email protected] xmrobotium$ git branch xm2.x 切换到一个branch [email protected] xmrobotium$ git checkout xm2.x 新建并且切换到该branch,例: xm2.x [email protected] xmrobotium$ git che

Git branch 分支与合并分支

Git branch 分支 查看当前有哪些branch [email protected] xmrobotium$ git branch * master 新建一个branch xm2.x [email protected] xmrobotium$ git branch xm2.x 切换到一个branch [email protected] xmrobotium$ git checkout xm2.x 新建并且切换到该branch,例: xm2.x [email protected] xmrob

git从入门到精通(五)(新建分支,合并分支)

1. git branch : 查看分支 2. git branch xuzhiwen :  创建分支 3. git checkout xuzhiwen : 切换分支 4. 切换分支需要做的操作:  git add , git commit 5. 合并分支需要的操作: a.先切换到master 分支 b. git merge xuzhiwen  : 合并分支 原文地址:https://www.cnblogs.com/beibidewomen/p/9687964.html

Git入门指南

git学习资源: Pro Git(中文版) Learn Git in your browser for free with Try Git. Git常用命令 Reference 常用 Git 命令清单 star 的作用是收藏,目的是方便以后查找. watch 的作用是关注,目的是等作者更新的时候,你可以收到通知. fork 的作用是参与,目的是你可以增加新的内容,然后 Pull Request,把你的修改和主仓库原来的内容合并. fork可以将别人的工程复制到自己账号下.但有一个缺点是:当源项目

Git 创建分支与合并分支

下面以branchName=>aiMdTest为例介绍 1.  下载code git clone masterUrl iva(另存文件名) 2.  创建并切换分支 cd iva git checkout -b aiMdTest(创建并切换分支到aiMdTest) git checkout命令加上-b参数表示创建并切换,相当于以下两条命令: git branch aiMdTest git checkout aiMdTest 3.  git branch命令查看当前分支 git branch命令会列

前端项目中使用git来做分支和合并分支,管理生产版本

最近由于公司前端团队扩招,虽然小小的三四团队开发,但是也出现了好多问题.最让人揪心的是代码的管理问题:公司最近把版本控制工具从svn升级为git.前端H5组目前对git的使用还不是很熟悉,出现额多次覆盖代码和提交冲突的问题.还有最近一次产品版本迭代的时候出现额一个问题: 一个正在开发的版块在下一次版本迭代中不需要上线了,而是修改了这个版块的一些小细节.这个正在开发的版块需要在下下一次产品迭代的时候上线. 这里来简单的记录下使用git做代码版本控制的方法:(主要是建立分支,在分支上修改当前版本的b

Git创建分支及合并分支代码

1.首先切换到想要合并到的分枝下,运行'git merge’命令 (例如将dev-20180608分支合并到dev-20180622分支的话,进入dev-20180622分支运行git merge dev-20180608命令) 2.如果合并之后的代码有冲突,如下图红框中所示,此时需要手动解决冲突后再提交上去. 3.解决冲突:如下图所示,两个分支冲突的代码会以”=======”字符串分隔开来,分隔符上面为本分支的代码,分隔符下面为合并过来的分支代 码.此时根据实际情况判断需要保留哪个分支的代码.

Git 进阶指南(git ssh keys / reset / rebase / alias / submodule )

在掌握了基础的 Git 使用 之后,可能会遇到一些常见的问题.以下是猫哥筛选总结的部分常见问题,分享给各位朋友,掌握了这些问题的中的要点之后,git 进阶也就完成了,它包含以下部分: 如何修改 origin 仓库信息 如何配置 git ssh keys 如何撤销修改 遇到冲突了怎么解决 git stash / alias / submodule 的使用问题等 问:如何修改 origin 仓库信息? 1.添加 origin 仓库信息 git remote add origin <git仓库地址>