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

    安装

      安装完成之后设置用户名 邮箱
      git config --global user.name owl
      git config --global user.email owl129@126.com

      新建版本仓库
      git init

      设置起始的bash 目录
      gitbash 的快捷方式中右键 删除--cd-to-home 填入起始的位置

    代码提交 

    将文件提交到暂存区(stage):
    git add <文件名>


    将所有文件夹都放入暂存区
    git add .

    将暂存区的文件们提交到仓库(repository):
    git commit


    将所有的修改都提交,并添加注释
    git commit -a -m "这次提交文件的注释"

    修改上次提交的注释(本地)
    git commit -amend

    查看修改

    查看是否有文件被修改(在提交文件之前)
    git status

    放弃已经提交(add)的修改
    git checkout --

    查看文件的修改内容
    git diff <文件名>

    版本回退

    查看历次的提交记录:
    git log
    git log --pretty=oneline 提交记录每行显示一条

    git log --graph 以图像的方式显示研发记录

    退回到以前的版本
    退回到上一个版本:
    git reset --hard HEAD^

    退回到上上个版本:
    git reset --hard HEAD^^

    退回到前一百个版本:
    git reset --hard HEAD~100


    退回到未来的版本:
    git reset --hard <版本号>

    查看版本号:
    git reflog

    忽略文件

    创建.gitignore文件(windows中命名为.gitignore.)
    在列出你不想让Git跟踪的文件和目录即可

    #例外的文件类型
    *.exe

    #例外的文件夹
    testdir/

    #例外文件(不备份)
    !my.pyc

    分支管理

    新建分支:
    git branch <分支名>

    切换分支(之前最好提交更改,或者stashing ,或者 commit amending):
    git checkout <分支名>

    新建并切换到分支
    git checkout -b <新建的要切换到的分支> <新建的分支源于的分支(可选)>

    对Develop分支进行合并(加上--no-ff 属性后,被合并的分支的子节点全部合为一个,并入主分支)
    git merge --no-ff develop

    删除分支
    git branch -d <要删除的分支名称>

    把所有没有提交的修改暂存到stash里面
    git stash

    把暂存区stash的数据恢复
    git stash pop

    命令简写

    在git/config文件中添加
    [alias]
    co = checkout
    cm = commit
    st = status
    pl = pull
    ps = push
    dt = difftool
    l = log --stat
    cp = cherry-pick
    ca = commit -a
    br = branch

    linux命令

    pwd 显示当前路径
    cd 切换目录
    mkdir 新建目录
    cat 查看文本文件的内容

  • 相关阅读:
    POJ1239
    HDU 2829 四边形不等式优化
    返回数字二进制的最高位位数o(n)
    矩阵快速幂 模板
    HDU4718 The LCIS on the Tree(LCT)
    HDU4010 Query on The Trees(LCT)
    HDU3487 Play With Chains(Splay)
    CF444C DZY Loves Colors
    HDU4836 The Query on the Tree(树状数组&&LCA)
    HDU4831&&4832&&4834
  • 原文地址:https://www.cnblogs.com/the-owl/p/5644780.html
Copyright © 2011-2022 走看看