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

    参考:http://blog.jobbole.com/25877/

    克隆
    git clone git@127.0.0.1:external.git external

    查看当前状态
    git status

    添加文件
    git add 1.txt //将1.txt添加到版本控制中
    git add 1.txt //设置一个已修改文件(1.txt已在版本控制中)为已暂存状态

    查看当前修改
    git diff // 查看尚未暂存的文件的修改
    git diff --cached // 查看已暂存文件的修改

    提交
    git commit // 提交已暂存修改
    git commit -a // 已暂存修改,和未暂修改一起提交
    git commit -a -m 'fix issue 555' // 已暂存修改,和未暂修改一起提交,并且直接写上提交说明
    git commit --amend // 重新提交上一次提交


    移除文件
    git rm 1.txt // 将1.txt移出版本控制,并且从本地删除
    git rm --cached 1.txt // 将1.txt移出版本控制,但保留在电脑中

    查看log
    git log -3

    撤销全部
    git reset HEAD // 取消所有暂存(但修改还在,数据不会丢失)
    git reset // 同上
    git reset --soft HEAD //同上
    git reset --soft //同上
    git reset --soft HEAD^ //取消上一次的提交,并把上一次的提交所做的修改,以及当前的所有修改,都保留
    git reset --soft HEAD^^ //类上
    git reset --hard HEAD //取消所有修改,所有修改丢失
    git reset --hard //同上
    git reset --hard HEAD^ // 取消上一次的提交(修改已丢失),取消当前所有修改,修改已全部丢失

    撤销单个
    git checkout 1.txt

    查看分支
    git branch // 列出本地所有分支
    git branch -a //列出本地和服务器所有分支
    git branch -av --color

    新建分支
    git branch qbranch

    切换分支
    git checkout qbranch

    新建分支并切换过去
    git checkout -b qbranch

    删除分支
    git branch -d qbranch

    合并分支
    假设现在在master分支,要合并qbranch分支,合并完后还是在master分支。
    git merge qbranch

    查看合并状态

    git branch --merge // 查看哪些分支已经合并到当前分支
    git branch --no-merged // 查看哪些分支还没有合并到当前分支

    push

    git push origin render_interface

  • 相关阅读:
    java 死锁
    阿里云 zookeeper
    spring 单元测试
    java hashmap分段锁实现
    java lambda 列表生成列表
    springAOP简介
    spring IOC小知识点
    spring中相互依赖的问题
    linux学习02-虚拟机安装CentOS之后联网
    linux学习01-虚拟机VirtualBox上安装centos7,小白第一步
  • 原文地址:https://www.cnblogs.com/answerwinner/p/3729685.html
Copyright © 2011-2022 走看看