Git常用命令简记

clone代码

// --recursive参数代表将子模块一起clone下来
git clone --recursive git@gitlab.code.anzogame.com:app/test.git

查看状态

git status

查看分支

//只能看本地分支
git branch

//查看本地和远程分支,前提是已经git pull了
git branch -a    

分支创建

//-b参数代表创建成功后自动切换到该分支
git checkout -b dev

切换分支

//如果本地以及存在dev分支
git checkout dev

//如果本地没有dev分支,远程仓库上有dev分支
git checkout -b dev origin/dev

[注意]切换到到远程分支后,第一次pull或者push可能会报错
    There is no tracking information for the current branch.
    Please specify which branch you want to merge with.
    See git-pull(1) for details.

    git pull <remote> <branch>

    If you wish to set tracking information for this branch you can do so with:

    git branch --set-upstream-to=origin/<branch> dev

此时根据提示执行一下命令就可以了
git branch --set-upstream-to=origin/dev dev

更新代码

git pull

提交代码

//主要用于把我们要提交的文件的信息添加到索引库中
git add .

//git将依据索引库中的内容来进行文件的提交
git commit -m "commit message"

//前两个的合并
git commit -am "commit message"   

推送到远程仓库

git push

//如果远程有该分支,就提交代码到指定dev分支
//如果远程没有该分支,就创建该分支,并将本地内容全部push上去
git push origin dev

代码合并

//将dev分支上的代码合并到当前分支
git merge dev

最后,不得不说这个网站是学习Git的最佳地方
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
https://git-scm.com/book/zh/v2/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 我的常用: ===================================** 撤销工作修改:**1、gi...
    ddai_Q阅读 768评论 0 5
  • git[编辑]维基百科,自由的百科全书 git gitweb,git的一个Web界面。 原作者林纳斯·托瓦兹 开发...
    半片残枫阅读 442评论 0 0
  • 刚玩摄影的时候,和其他人比起来,我似乎有着不一样的感知力。别人说熟悉单反,熟悉构图,摆弄测光,寻找灵感,再培养手指...
    丶追杀那只熊阅读 481评论 0 0
  • 这本书讲的是小猪弗兰伯先生的一天,一天中遇到了无数“倒霉”的事情,看似只是运气不好,但大多数事情都是因为他自己...
    蒙三班闹闹妈阅读 2,921评论 0 2
  • 随着经济不断的发展,时代不断更新,变化,榜样走进了个人、集体、社会、甚至整个国家,说明它的一个感染力,影响力...
    米西傲阅读 871评论 1 5