zoukankan      html  css  js  c++  java
  • 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命令可以看到分支合并图

  • 相关阅读:
    Redis 在 分布式项目中 的小应用--分布式锁 模拟session 分布式自增id
    自动生成swagger 前后端分离 对接文档
    利用IDEA 把maven工程中spring-boot的某个模块打成jar包
    利用SQL语句,把本地Excel文件批量导入mysql数据库,做测试数据使用
    Java常用API-String类
    网络编程模型及TCP、UDP编程设计
    计算机网络模型构架分析
    多线程程序的设计详解
    多进程、进程间通讯设计
    Linux 文件编程、时间编程基本函数
  • 原文地址:https://www.cnblogs.com/zgen1/p/8445301.html
Copyright © 2011-2022 走看看