zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    java 无符号byte转换
    MySQL分区总结
    eclipse @override注解出错
    git 利用hook 实现服务器自动更新代码
    Centos 安装mysql
    Centos Python3安装共存
    chromedriver 代理设置(账号密码)
    PyQt5整体介绍
    python图片云
    PyPt5 浏览器实例
  • 原文地址:https://www.cnblogs.com/movit/p/14757557.html
Copyright © 2011-2022 走看看