Git --创建分支、分支合并

git命令网址:
https://www.yiibai.com/git/git_pull.html

git remote add 远程git仓库地址(以.git结尾)
git checkout -b 分支名 --创建分支并切换到分支
git branch 分支名 --切换

git branch -d 分支名 --删除分支
git add 放到临时区(本地git缓存区)
git commit 放到本地仓库(改动已经提交到了 HEAD,但是还没到你的远端仓库)
git push origin master 推送到远程git仓库
git pull --fetch或merge远程仓库
git merge 分支名
git diff source_branch target_branch
git checkout – filename --替换掉自己做的改动(此命令会使用 HEAD 中的最新内容替换掉你的工作目录中的文件)
git fetch origin
git reset --hard origin/master --把本地所有修改还原为服务器上最新版本(放弃本地修改)

====================================================
https://blog.csdn.net/lovesummerforever/article/details/50032937

git-分支合并
场景A分支上部分文件需要合并到B分支,然而这些文件又是多次commit,并不能直接使用cherry-pick。
然而需要合并的文件并不是太多,所以果断的选择了merge的部分文件合并。
1 首先切换到B分支 , git checkout branchB
2 整理好需要合并的文件列表, git checkout branchA file1 file2 ……

要合并到哪个分支就先切换到哪个分支,然后merge
如:
新功能开发完成,体验很好,项目组决定把该功能合并到主干上。
切换到master分支,选择Merge Changes
选择要合并的分支,点击Merge完成

git里面实现撤销commit

这个据我目前所知,有至少4个途径可以做到
1、git reset
2、git revert
3、git rm –cached
4、git checkout

现在要把远程的dev合并到远程master上面,思路如下:

   1.clone项目到本地,此时默认会把master分支clone一份到本地。
   2.本地分支上新建一个dev分支,名字和远程的dev一样,复制一份远程dev上面的代码,切换到本地master,合并本地dev。git checkout -b             dev origin/dev          git merge dev
   3.解决合并过程中的冲突,之后Push到远程master,效果就是远程的dev合并到了远程的master上面。

我们需要:git fetch origin dev 命令来把远程分支拉到本地

然后使用:git checkout -b dev origin/dev在本地创建分支dev并切换到该分支

最后使用:git pull origin dev就可以把某个分支上的内容都拉取到本地了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值