zoukankan      html  css  js  c++  java
  • 非常短的git学习笔记

    Git屡学屡忘,每次想push到github的时候都想不起来命令咋敲……
    于是决定写个笔记记一下!


    (图片来源:廖雪峰的博客)

    工作区和版本库

    初始化工作目录:git init
    把文件添加到暂存区(stage)git add file.txt
    查看当前暂存区状态:git status
    取消暂存(即撤销add):git reset HEAD
    取消暂存某个文件:git reset HEAD file.txt
    提交当前暂存区中的所有修改git commit -m "备注信息"
    查看修改内容:git diff file.txt

    版本回退

    查看提交历史:git log
    查看所有命令历史:git reflog
    回退到某个版本:git reset --hard ae77e84(版本号)git reset --hard HEAD^(有几个^就是往回退几个版本)
    放弃当前修改,恢复到版本库中最新版本(最近一次commit或add的状态):git checkout -- file.txt

    远程仓库

    关联一个远程库:git remote add origin git@server-name:path/repo-name.git
    关联后第一次把本地master提交到远程库:git push -u origin master-u将本地master与远程master关联起来)
    以后直接用git push origin master即可
    克隆:git clone git@server-name:path/repo-name.git

    分支管理

    查看分支:git branch
    创建分支:git branch <name>
    删除分支:git branch -d <name>
    切换到分支:git checkout <name>
    创建并切换到新分支:git checkout -b <name>
    合并某分支<name>到当前分支:git merge <name>
    查看分支图:git log --graph

    (未完待续)

  • 相关阅读:
    centos 7 安装tomcat
    centos 7 安装jdk1.8
    centos 7 安装MySql
    java项目异常监控_JAVA项目中的常用的异常处理情况总结
    Cron表达式
    JAVA编写的预警系统
    Spring 的 Controller 是单例还是多例?怎么保证并发的安全!
    字符串0.00000--》0E-8
    按月份统计数据
    SQL 添字段,修改辽段属性,或备注
  • 原文地址:https://www.cnblogs.com/RabbitHu/p/git_notes.html
Copyright © 2011-2022 走看看