zoukankan      html  css  js  c++  java
  • git 用法

    git init #创建仓库
    git add _filename #添加文件到缓冲区
    git commit -m "msg" #提交更新,从缓冲区提交到版本库
    git status #查看状态
    git diff _filename  #查看对比
    git log --pretty=oneline _filename #查看提交记录(包括id和msg)
    git reflog #查看未来状态
    git checkout -- _filename #放弃修改,恢复到上一次add或commit 状态,其中-- 千万不能少

    git log 用来查看回退到过去
    git reflog 用来查看恢复到未来

    版本更换
    git reset --hard HEAD^  #回退到当前已经提交的版本的上一个版本,其中有几个^,就往上回退几次,HEAD指向的就是当前版本
    git reset --hard HEAD~1 #回退到上一个版本,数字一表示回退的版本次数,为2则回退到上2个版本.
    git reset --hard _commit_id    #回退到id值的版本,可以通过git reflog 查看id
    git reset 既可以回退版本,又可以将缓冲区的修改撤销还原到工作区

    提交更新2步:
    1.git add -- _filename
    2.git commit  -m "msg"

    如果修改了文件,需要放弃修改
    1.如果没有提交到缓冲区
    git checkout -- _filename
    2.如果已经提交到缓冲区
    git reset --hard HEAD
    3.如果已经提交到版本库
    git reset --hard HEAD~1

  • 相关阅读:
    AppDomain and related
    实现 Finalize 和 Dispose 以清理非托管资源
    递归显示treeview,求更好方法
    SQL练习题之子查询
    jquery in action 学习笔记
    daily english 201117
    TOP AND APPLY
    Create trace with tsql
    (转)sqlserver 锁查看
    一个简单的windows services demo(c#)
  • 原文地址:https://www.cnblogs.com/Westfalen/p/4566808.html
Copyright © 2011-2022 走看看