Git (二)

Git 常用基本命令

   git clone url

        开发的第一步就是 克隆远程仓库到本地;

        git clone  相当于使用了 git init , git remote,git pull 这三个命令;


    git branch

        新建分支、查看分支、删除分支等等;

        git branch 查看本地所有的分支;

        git branch -r 查看所有远程的分支;

        git branch -a 查看所有远程分支和本地分支;

        git branch -D <分支名称> 删除本地分支;

        git branch <分支名称> 新建一个分支,但是仍停留在原来分支;


    git checkout -b 新分支名

        在本地 创建开发分支并切换到该分支下;

        git checkout 分支名称  切换到该分支下


    git status 

        展示工作区及暂存区域中不同状态的文件;


   git add  文件

        将内容从工作目录添加到暂存区;


 git commit

        所有通过 git add 暂存的文件提交到本地仓库;


    git push 

        将本地仓库的记录提交到远程仓库;

        push 是 把当前 branch 的位置(即它指向哪个 commit)上传到远端仓库,并把它的路径上的 commits 一并上传。

        push 的时候,如果 当前分支是一个本地创建的分支,需要 指定远程仓库名和分支名,用 git push origin 分支名称 的格式,而不能只用 git push;或者可以通过 git config 修改 push.default 来改变 push 时的行为逻辑;

        push 的时候之后上传当前分支,并不会上传 HEAD;远程仓库的 HEAD 是永远指向默认分支(即 master)的。


    git remote -v 

        查看仓库地址


    git log 

        查看提交历史/提交日志


   git reflog  

        查看所有日志 ,包括 回退的日志, 切换分支 ;


    git fetch

         拉取所有远端的最新代码;


    git pull

        拉取远程仓库所有分支更新并合并到本地分支;

        例如:git pull origin master:master 将远程master分支合并到当前本地master分支,冒号后面表示本地分支,一般我们都是直接 git pull;

        pull 的内部操作其实是把远程仓库取到本地后(使用的是 fetch),再用一次 merge 来把远端仓库的新 commits 合并到本地, 相当于:

         git pull = git fetch + git merge;


     git merge

        从目标 commit 和当前 commit (即 HEAD 所指向的 commit)分叉的位置起,把目标 commit 的路径上的所有 commit 的内容一并应用到当前 commit,然后自动生成一个新的 commit。

        例如 当前处于 master 分支上,使用 git merge 分支名称,就是把 该分支 合并到 master 分支上;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 197,273评论 5 462
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,905评论 2 374
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 144,281评论 0 325
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,817评论 1 267
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,690评论 5 358
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,491评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,886评论 3 388
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,513评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,810评论 1 293
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,839评论 2 314
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,642评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,455评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,901评论 3 300
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,091评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,381评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,895评论 2 343
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,104评论 2 338

推荐阅读更多精彩内容

  • Git基础 通过上一篇Git:一文章,我们大体了解了创建仓库,提交代码等相关流程,本篇重点介绍git相关的基础操作...
    恒源宾馆阅读 436评论 0 1
  • 1.HEAD,master,branch 执行 git log 查看log 1.1commit commit xx...
    花椒人生阅读 636评论 0 0
  • 查看本地变更历史 方法一: 点击右键 —> 在弹出的操作选项中点击Local History —> Show Hi...
    蓝枫zeke阅读 4,160评论 0 22
  • 如果你安装了git还没有添加ssh公钥,请看上一篇:初遇git (一):让git记住你的计算机 在这之前,要先明白...
    Simple_小枫阅读 302评论 0 1
  • 一、远程仓库: 1、首先在自己的电脑新建一个文件夹(UnityProject)用来克隆将远程仓库的项目保存在本地,...
    李昀熹1112阅读 284评论 0 1