• git命令学习


    git init:把当前目录变成Git可以管理的仓库
    git add file:把文件添加到仓库
    git commit -m "描述语句":把文件提交到仓库
    git status:该命令可以让我们时刻掌握仓库当前的状态
    git diff file:看到具体修改了哪些内容
    git log:查看提交的历史记录
    git log --pretty=oneline:加上--pretty=oneline参数可以查看每次的版本号
    git reset --hard HEAD^:回退到上一个版本
    git reflog:用来记录每一个命令
    git checkout -- file:意思就是,把file文件在工作区的修改全部撤销/删除也是这个命令


    由于你的本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,需要一点设置:
    第1步:创建SSH Key。
    在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。
    如果没有,打开Shell(Windows下打开Git Bash),创建SSH Key:
    $ ssh-keygen -t rsa -C "email@example.com"
    把邮件地址换成你自己的邮件地址,然后一路回车,使用默认值即可。
    如果一切顺利的话,可以在用户主目录里找到.ssh目录,里面有id_rsa和id_rsa.pub两个文件,这两个就是SSH Key的秘钥对,id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥。
    第2步:登陆GitHub,打开“settings”,“SSH Keys”页面:
    然后,点“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容。

    关联一个远程库,使用命令git remote add origin https://github.com/github账户名/learngit.git

    git push -u origin master第一次推送master分支的所有内容
    以后就使用git push origin master推送修改的内容

    git branch dev:创建分支
    git checkout dev:切换分支
    git branch命令会列出所有分支,当前分支前面会标一个*号
    git merge 分支:命令用于合并指定分支到当前分支
    git branch -d dev:删除dev分支
    创建+切换分支:git checkout -b <name>
    git log --graph命令可以看到分支合并图

  • 相关阅读:
    大数据之MapReduce工作机制
    swoft +nginx 快速获取客户端的真实的IP
    JWT 介绍 详解
    swoft 切面编程 (AOP编程思想)
    CSP 编程模型
    Ubuntu 16.04 Mysql 重置密码
    ubuntu 提示:rm: cannot remove 'you-get/tmp': Directory not empty
    Ubuntu 系统升级到php7.2/7.3 (平滑升级)-朝花夕拾
    git clone 非标准的ssh端口(非22)端口
    Ubuntu 升级npm 以及安装cross-env 过程中遇到的问题
  • 原文地址:https://www.cnblogs.com/zgen1/p/8445301.html
Copyright © 2020-2023  润新知