zoukankan      html  css  js  c++  java
  • git学习笔记

    参考http://www.cnblogs.com/zhangjing230/archive/2012/05/09/2489745.html,感谢原作者

    首先到http://code.google.com/p/msysgit/下载windows版下的git

    运行Git Bash

    配置用户名: git config --global user.name "?username?"

    配置邮箱: git config --global user.email "?xx@xx.com?"

    设置此项,总是将变化推送到存储库: git config --global push.default "matching"

    获取git配置信息: git config --list

    为终端配置高亮: git config --global color.status auto

                            git config --global color.branch auto

    创建git仓库: git init

    将"当前目录下所有文件(不包括删除的文件,如果想提交删除文件,执行下一条,否则报错)"添加到临时区中(提交后才会真正放在存储库中): git add .

    将"当前目录下所有文件(包括删除的文件)暂时添加到临时区中(提交后才会真正放在存储库中)": git add -A .

    提交: git commit -m "Initial commit"

    直接提交到存储库中(等同于一起执行上两条): git commit -a -m "These are new changes"

    查看日志: git log

    显示文件内容的不同: git diff

    显示文件结构的不同: git status

    以图形界面显示日志: gitk --all

    修改最后提交的信息: git commit --amand -m "?new info?"

    准备删除未提交的文件(会给出提示): git clean -n

    删除未提交的文件: git clean -f

    还原到某一版本: git checkout ?commit_id(可以通过git log查看)? 或 git revert ?commit_id?

    还原某一文件到日志的最后一版: git checkout ?文件名?

    将某一文件从临时区中删除: git reset ?文件名?

    创建标记: git tag ?标记? -m "?标记说明?"

    还原到某一标记: git checkout ?标记?

    远端存储库(没有工作副本,只有日志):

    复制一个远端存储库: git clone --bare ?本地路径? ?目标路径?

    将本地日志推送到远端存储库: git push ?目标路径? 或 git push ?名称?

    为远端存储库命名: git remote add ?名称? ?目标路径?

    查看已存在的远端存储库: git remote

    复制存储库: git clone ?源路径? ?目标路径?

    从别处(一般是远端存储库)获取日志: git pull ?目标路径? 或 git pull ?名称?

    查看本地分支: git branch

    查看本地分支和远程分支: git branch -a

    创建分支: git branch ?分支名?

    选择分支: git checkout ?分支名?

    合并分支: git merge ?分支名?

    删除分支: git branch -d ?分支名?

    推送分支到远端存储库: git push ?远端? ?分支名?

    从远端存储库拉取分支: git pull ?远端? ?分支名?

    创建补丁: git format-patch ?目标? 例: git format-patch origin/master

    应用补丁: git apply ?补丁名?

    自定义命令: git config --global alias.?新命令? '!?已有命令?' 例: git config --global alias.add-commit '!git add . -A && git commit'

  • 相关阅读:
    朋友圈、浏览器分享实现
    Cannot read property 'appendChild' of null
    Nginx报错:Sorry, the page you are looking for is currently unavailable. Please try again later.
    RGBA(0,0,0,0)调色
    windows下 python中报错ImportError: No module named 'requests'
    一起谈.NET技术,C# 基础概念之延迟加载 狼人:
    一起谈.NET技术,为类提供软件约定 狼人:
    一起谈.NET技术,asp.net控件开发基础(6) 狼人:
    一起谈.NET技术,详解.NET程序集的加载规则 狼人:
    一起谈.NET技术,Linq学习笔记 狼人:
  • 原文地址:https://www.cnblogs.com/white-knight/p/3414150.html
Copyright © 2011-2022 走看看