git branch
git checkout -b 新分支名
执行该指令后,会在本地创建一个新分支,该分支是从当前分支上检出的,所以所有文件内容都和当前分支一模一样,这是正常的。创建成功后,将自动切换至新分支上。
比如我要创建一个名为dev1的新分支:
此时,再执行git branch查看当前本地所有分支,就会看到两个分支:master与dev1.
这里面两种方式
git push --set-upstream origin 分支名
例如,我要把上一步创建的本地dev1推送到远程仓库:
当我想从远程仓库里拉取一条本地不存在的分支时:
git checkout -b 本地分支名 origin/远程分支名
这个将会自动创建一个新的本地分支,并与指定的远程分支关联起来。
例如远程仓库里有个分支dev2,我本地没有该分支,我要把dev2拉到我本地:
若成功,将会在本地创建新分支dev2,并自动切到dev2上。
如果出现提示:
fatal: Cannot update paths and switch to branch 'dev2' at the same time.
Did you intend to checkout 'origin/dev2' which can not be resolved as commit?
表示拉取不成功。我们需要先执行
git fetch
然后再执行
git checkout -b 本地分支名 origin/远程分支名
即可。
一、 创建test分支提交步骤
1.列出所有分支
2.创建test分支
3.切换到test分支:
4.添加add修改:
5.添加commit注释
6.提交到服务器
二、将test分支合并到master本地分支
1.创建test分支
2.切换到test分支
3.在test分支添加一个readme.txt文件
4.提交commit本地文件
5.切换到master分支
6.把test分支合并到master分支
7.提交master分支到服务器
8.删除test分支
————————————————
原文链接: https://blog.csdn.net/yangjuan814/article/details/93538221
大家好啊,我是大田。想更深刻了解 Git 常用命令,先来看看原理图:
我们使用 Git *** 作的核心步骤就是:
先add代码到git缓存
然后commit到git本地仓库
最后push到远程Github代码仓库
备注:
workspace:当前工作区,需要经过 add、commit、push 才能上传到远程仓库
index:缓存区,标记你本地的哪些内容是被 git 管理的
repository:本地仓库,保存各个版本的提交
remote:远程仓库
1、克隆远程项目到本地
git clone url
2、克隆后,创建新分支,名字叫 dev
git checkout -b dev
3、加到缓存区
1)git add .:添加所有项目至缓存区
2)git add 目录名:添加指定目录到缓存区
3)git add 文件名:添加指定文件到缓存区
4、提交至本地仓库
git commit -m "注释信息"
5、推送本地仓库信息至远程仓库
git push origin master:将本地分支的更新内容,全部推送至远程仓库 master 分支
git push origin dev:将本地 dev 分支推送到远程,再由一个人统一加到 master 分支上
6、拉取远程仓库最新文件
git pull:拉取远程仓库所有分支合并到本地
git pull origin master:拉取远程master分支,合并到当前本地master分支
git fetch:仅做拉取 *** 作,不做合并,合并需要自己再找其他方法
备注:一般都用 git pull
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)