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操作

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