git操作

作者: 岛在深海处 | 来源:发表于2017-08-18 15:10 被阅读0次

1.创建项目

第一步:在git或者码云上创建项目例如项目名为testgit
第二步:git clone https://git.oschina.net/chenyou92/testgit.git
第三步:在git敲入命令行cd d:/testgit;使用git branch就可以看到此时处于master分支了;

2.创建文件并提交项目

第一步:在testgit文件夹下输入touch a.md(新建a.md文件)
第二步:git add a.md添加到git本地仓库缓存,可以使用git rm --cached这个命令移除缓存
第三步:git commit -m 'first commit' 提交到git本地仓库,-m代表提交信息
第四步:git push origin master把本地代码推到远程 master 分支,与之对应的是git pull origin master把远程最新的代码更新到本地。一般我们在 push 之前都会先 pull ,这样不容易冲突。
注意:每一步都可以用git status查看git本地仓库的一些状态,提交后可以输入git log查看提交记录。

3.新建分支

第一步:在testgit文件夹下输入git branch chenyou 表示新建了一个叫做chenyou的分支,使用git branch可查看分支状态,带 * 号的表示当前所在分支。
第二步:git checkout chenyou表示切换到chenyou这个分支下
第三步:git push origin chenyou表示把本地代码推到远程chenyou分支下。(新建分支后必须执行这一句才会把本地分支推到远程仓库)

clone指定分支git clone -b <branch> <remote_repo> 例如: git clone -b 指定的分支名字

git branch -d
有新建分支,那肯定有删除分支,假如这个分支新建错了,或者a分支的代码已经顺利合并到 master 分支来了,那么a分支没用了,需要删除,这个时候执行 git branch -d a 就可以把a分支删除了。

git branch -D
有些时候可能会删除失败,比如如果a分支的代码还没有合并到master,你执行 git branch -d a 是删除不了的,它会智能的提示你a分支还有未合并的代码,但是如果你非要删除,那就执行 git branch -D a 就可以强制删除a分支。

注意 git branch -d 和 git branch - D都只是删除本地仓库的分支,如果删除远程仓库的分支得使用git push --delete origin <your branch>

git merge
A同学在a分支代码写的不亦乐乎,终于他的功能完工了,并且测试也都ok了,准备要上线了,这个时候就需要把他的代码合并到主分支master上来,然后发布。git merge 就是合并分支用到的命令,针对这个情况,需要先做两步,第一步是切换到 master 分支,如果你已经在了就不用切换了,第二步执行 git merge a ,意思就是把a分支的代码合并过来,不出意外,这个时候a分支的代码就顺利合并到 master 分支来了。为什么说不出意外呢?因为这个时候可能会有冲突而合并失败,留个包袱,这个到后面进阶的时候再讲。

相关文章

  • Git 系列文章

    GIT 初识 Git的基础操作 Git的远程操作 Git的分支管理 Git标签操作 Git团队协作 Git 多账户...

  • Git操作

    Git操作 常规操作 git init git add git rm git commit -m git comm...

  • Git的常用命令

    一、Git简易操作 git操作手册(命令行git bash) 最简单易懂的git操作廖雪峰git教程Pro Git...

  • Git解决代码修改冲突

    Git 操作说明 Git下载项目 操作命令 Git上传提交 操作命令 Git解决同一文件多人修改冲突 操作步骤

  • ios git的使用

    git本地操作 git团队开发操作 git分支管理 gitHub使用

  • Git远程操作详解

    Git远程操作详解 Git远程操作详解

  • Git 教程(一)--Git简介及操作流程

    前言 Git 教程(一)--Git简介及操作流程Git 教程(二)--Git文件操作Git 教程(三)--远程仓库...

  • Git 教程(五)--远程分支

    前言 Git 教程(一)--Git简介及操作流程Git 教程(二)--Git文件操作Git 教程(三)--远程仓库...

  • Git 教程(四)--分支原理

    前言 Git 教程(一)--Git简介及操作流程Git 教程(二)--Git文件操作Git 教程(三)--远程仓库...

  • Git 教程(三)--远程仓库

    前言 Git 教程(一)--Git简介及操作流程Git 教程(二)--Git文件操作Git 教程(三)--远程仓库...

网友评论

      本文标题:git操作

      本文链接:https://www.haomeiwen.com/subject/nvoorxtx.html