git操作

2017-08-18  本文已影响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 分支来了。为什么说不出意外呢?因为这个时候可能会有冲突而合并失败,留个包袱,这个到后面进阶的时候再讲。

上一篇下一篇

猜你喜欢

热点阅读