• git常用命令


    常用命令:
    1.创建版本库:git init

    2.将文件添加到仓库: git add 文件

    3.把文件提交到仓库:git commit -m '备注'

    4.查看文件的修改: git diff 文件

    5.提交修改,重复2,3即可

    6.查看版本记录: git log (简洁版: git log --pretty=oneline)

    7.版本回退:
    a.git reset --hard HEAD^(上一版本)
    b.git reset --hard HEAD~100(上100个版本)
    c.git reset --hard commit id(直接指定版本号)

    8.查看命令历史:git reflog

    9.撤销工作区全部修改(也可从版本库中恢复):git checkout -- 文件

    10.从暂存区撤销:gti reset HEAD <file>

    11.删除文件:
    a.工作区中删除:rm <file>
    b.版本库中删除: git rm <file>
    c.提交:git commit

    12.创建分支:git branch dev

    13.切换分支:git checkout dev

    14.创建并切换分支:git checkout -b dev

    15.查看当前的分支情况:git branch

    16.分支合并:git merger dev

    17.删除分支:git branch -d dev

    18.合并时的冲突解决:
    merge后手动解决冲突
    <<<<<<< HEAD
    Creating a new branch is quick & simple.
    =======
    Creating a new branch is quick AND simple.
    >>>>>>> feature1

    19.查看分支合并图:git log --graph

    20.禁用fast forward 合并,留下分支合并记录:git merge --no-ff -m 'merge with no-ff' dev

    21.存储工作区:git stash

    22.查看保存的工作区列表: git stash list

    23.恢复保存的工作场景:
    a.恢复最近保存的工作场景:git stash apply
    b.恢复指定的某个工作场景:git stash apply stash@{0}

    24.删除stash的内容:git stash drop

    25.恢复的同时删除stash:git stash dop

    26.未合并的分支强制删除: git branch -D issue-102

    27.查看远端库信息: git remote

    28.推送分支:git push origin dev(指定的本地分支)

    29.在本地创建和远程分支对应的分支:git checkout -b dev origin/dev

    30.建立本地分支和远端分支的关联:git branch --set-upstream branch-name origin/branch-name

    31.把本地未push的分叉提交历史整理成直线:git rebase

    32.查看标签:git tag

    33.创建标签:git tag v-1.0

    34.对过去的提交打标签:git tag v-0.9 commit_id(还可以创建带有说明的标签,用-a指定标签名,-m指定说明文字)

    35.删除本地tag:git tag -d v-0.8

    36.把本地tag推送到远端:git push origin --tags

    个人喜爱:
    1.打开文件:vi <file>
    2.编辑:i
    3.退出编辑:Esc
    4.退出:Shift+z

    分支管理:
    1.master:发版的分支
    2.dev:开发的分支

    远端仓库:
    1.创建key:$ ssh-keygen -t rsa -C "1072941868@qq.com"
    2.把本地的公钥放到github上
    3.在github上创建一个新的仓库
    4.按提示把本地的内容推送到github上的仓库中

    从远端克隆到本地:
    git clone git@github.com:liuguang2016/gitskills.git

  • 相关阅读:
    关于plsql表如何创建自增长列
    逻辑运算符号,赋值运算符,关系运算符
    运算符和自增自减
    其他进制的数字
    数据强转
    JS基本数据类型
    学习进度条
    第14天
    第13 天
    课堂作业05
  • 原文地址:https://www.cnblogs.com/maoBable/p/10008639.html
Copyright © 2020-2023  润新知