zoukankan      html  css  js  c++  java
  • git常用命令

    分支操作:
    列出所有分支
    git branch

    创建分支
    git branch branch_name

    切换分支
    git checkout branch_name

    创建分支并且切换到该分支上
    git checkout -b branch_name

    删除分支
    git checkout -d branch_name(如果没合并到源分支的情况下会报错)

    强制删除分支
    git checkout -D branch_name

    合并分支(将其他分支合并到当前所在的分支)
    git merge branch_name



    文件操作:
    从工作区添加到暂存区
    git add file_name(也表示冲突已解决)
    git add . (添加所有文件)

    从暂存区提交到版本库
    git commit -m 'commit msg'

    从暂存区回退到工作区
    git reset HEAD file_name

    放弃本次工作区的修改
    git checkout -- file_name

    从工作区添加到暂存区并且提交到版本库
    git commit -am 'commit msg'(相当于组合调了git add . 和 git commit -m'commit msg')



    日志操作:
    查看提交日志(按创建时间倒叙)
    git log

    查看前n条日志
    git log -n

    图形化查看日志
    git log --graph

    查看操作日志
    git reflog


    版本库操作:

    初始化版本库
    git init

    查看当前git状态
    git status

    版本回退
    回退到上一个版本
    git reset --hard HEAD^ (多少个^就表示回退多少个版本)
    或者 git reset --hard HEAD~1 (1表示回退1个版本)

    转到某一次提交
    git reset --hard commit_id(commit_id可以是前几个字母)
  • 相关阅读:
    day10
    day 09
    day08
    day07
    day6
    day5
    成员变量和局部变量
    (第五章)java面向对象之this的作用总结
    简单的音乐播放
    异步消息处理机制 简析
  • 原文地址:https://www.cnblogs.com/billmiao/p/9872232.html
Copyright © 2011-2022 走看看