• GIT LEARN NOTE


    GIT LEARN NOTE

    git初始设置

    1. user name and email

      git config --global user.name "user_name"
      git config --global user.email "user_email"
      
    2. 可读性设置

      git config --global color.ui auto
      
    3. 仓库初始化

      git init
      

    git命令

    1. git status

      • 查看仓库的状态
    2. git log

      • 查看仓库提交日志
      • 只能查看当前状态为终点的历史日志
      精简显示信息:git log --pretty=short
      
      指定文件或目录的日志:git log filename/dir
      
      文件改动:git log -p filename
      
      图表形式显示分支:gitlog--graph
      
    3. git reflog

      • 查看当前仓库的历史日志
    4. git add filename

      • 将文件加到暂存区
    5. git commit -m “comment”

      • 提交文件并说明
    6. git push

      • 提交文件到仓库
    7. git clone

      • 从仓库克隆文件到本地
    8. git diff

      • 查看工作树/stage/latest commit更改前后差异
      • “+”号标出新加的行,“-”标出删除的行

    git分支操作

    1. git branch

      • 分支名列表显示同时确认当前分支
      • 当前分支前会有*号标注
    2. git checkout -b

      • 创建/切换分支
      git checkout -b branchA
      
      等同于
      
      git branch branchA
      git checkout branchA
      
      • git checkout branchname:切换到另一分支
      • git checkout -:切换到上一个分支
    3. git merge

      • 合并分支
      git merge --no-ff branchname
      
    4. git reset

      • 回到历史版本
      git reset --hard hash_value(LOCAL REVERT)
      
    5. git revert

      git revert(REVERT LOCAL AND SERVER)
      
    6. git rebase

      • 将当前分支移动到目标分支
      git rebase goal_branch
      
    7. git branch

      • 新建分支
      git branch branch_name
      
      git branch -f master HEAD~3(CURRENT BRANCH IS NOT MASTER)
      
    8. git cherry-pick

    git推送至远程仓库

    1. git remote add

      • 添加远程仓库
      git remote add index_str repository_addr
      
      设置repository为本地仓库的远程仓库
      
    2. git push

      • 推送至远程仓库
      #推送至master分支
      
      git push -u index_str master
      
      #推送至其他分支
      
      git checkout branchname
      
      git push -u index_str branchname 
      
    3. git clone

      • 获取远程仓库
      #默认克隆master分支到本地
      
      git clone repository_addr
      
    4. git pull

    learninggitbranch

  • 相关阅读:
    怎么查看这个历史最大连接session数
    16G 手机清理
    维骨力Glucosamine的最关键的几点...
    转 OGG Troubleshooting-Database error 1 (ORA-00001: unique constraint ...)
    Steps to Resolve the Database JAVAVM Component if it Becomes INVALID After Applying an OJVM Patch
    数据库sql 使用 lag 和OVER 函数和 like 使用 小技巧
    log file sync
    转 多个版本的数据库在同一服务器上ORA-12557
    datapatch meet ORA-01422
    运维题目(七)
  • 原文地址:https://www.cnblogs.com/movit/p/14757557.html
Copyright © 2020-2023  润新知