git笔记

本文介绍了Git的安装方法,包括在Mac、Windows和Linux上的安装步骤,并详细讲解了如何初始化Git仓库、删除文件等基础命令。此外,还提到了建立Git服务器以及查看系统设置等高级操作。
摘要由CSDN通过智能技术生成

一、概括
1.源码:http://git-scm.com/download
2.在 Mac 上安装: http://code.google.com/p/git-osx-installer/
3.在 Windows 上安装: http://code.google.com/p/msysgit
4.在 linux 上安装,命令行输入: sudo apt-get install git

参考文档:http://progit.org/book/zh/

常用命令:
    $ git init   # 初始化 git 仓库(需要先进入到仓库目录)
    $ git --bare init # 创建一个纯粹(bare)的代码仓库(服务器用)
    $ git status   # 查看当前 track 状态
    $ git add .   # 添加所有新增文件
    $ git commit -am "init"   # 提交, 必须提供一个注释, 否则无法执行。引号里面的内容是提交时的注释内容
    $ git commit --amend -am "a.txt"  # 重新提交, 替换上次提交的注释
    $ git clone git@192.168.1.202:/var/git.server/project1  # 克隆一份项目下来
    $ git pull origin master  # pull 代码下来
    $ git push origin master  # push 代码上去
    $ git ls-files -v | grep settings.py  # 查看某文件是否被忽略(正常的显示“H”开头, 被忽略的“S”开头)
    $ git update-index --skip-worktree web/mvc/cloud/settings.py # 忽略某文件的修改, 不提交
    $ git update-index --no-skip-worktree web/mvc/cloud/settings.py # 恢复某文件的提交, 以上面的相对
    $ git log   # 查看提交日志
    $ git log -3 # 查看最后 3 条提交信息
    $ git log -3 --stat  # 显示简单的提交统计信息
    $ git log -1 -p  # 显示修改的详细信息
    $ git branch <name>  # 创建新的分支
    $ git branch <name> HEAD^  # 创建不以当前版本为起点的分支
    $ git branch   # 查看当前所有分支
    $ git checkout <name>   # 切换到新的工作分支
    $ git checkout -b <name>  # 一次完成创建和切换分支的工作
    $ git branch -d <name>  # 删除工作分支
    $ git merge <name>  # 将 新分支名 的工作分支合并到当前分支
    $ git reset HEAD^ # 恢复到上次某个提交状态, 可以是 HEAD^、HEAD~4、commit-id 的头几个字母, 还可以是 tag
    $ git tag 标签值  # 创建简单标签
    $ git tag  # 显示所有标签
    $ git log 标签值  # 用标签显示提交状态
    $ git show --stat 标签值  # 用标签显示提交基本信息
    $ git rm INSTALL  # 删除文件,git里的删除
    $ git checkout HEAD^ -- <filename>  # 恢复某文件
    $ git show <filename>   # 查看提交版本的具体信息
    $ git show HEAD^ <filename>   # 查看历史提交版本的具体信息
    $ git diff HEAD <filename>  # 查看工作目录和暂存区的差异
    $ git diff HEAD --staged <filename>  # 查看暂存区和代码仓库的差异
    $ git diff HEAD --cached <filename>  # 查看暂存区和代码仓库的差异
    $ git config --global user.name "Q.yuhen"  # 添加变量到配置档: user.name=Q.yuhen
    $ git config --list  # 查看全局设置
    $ git fsck  # 检查损坏情况
    $ git gc  # 清理无用数据

    在 Git 中 "HEAD" 表示仓库中最后一个提交版本, "HEAD^" 是倒数第二个版本, "HEAD~2" 、"HEAD~4"则是更老的版本。


真实常用操作:
    # 复制项目下来
    $ git clone ssh://fengwanli@dev-se.blueapple.mobi:/home/git/new_vuclip

    # 进入项目目录(windows环境)
    $ cd d:/workspace/new_vuclip_deploy

    # switch 到分支上
    $ git checkout new_vuclip_branch_12_21_2010

    # 查看状态
    $ git status
    显示: # On branch new_vuclip_branch_12_21_2010 nothing to commit, working directory clean

    # 下载最新代码
    $ git pull

    # commit (只是提交到本机)
    $ git add .   # 添加所有新增文件
    $ git commit -am "init"   # 提交, 必须提供一个注释, 否则无法执行。引号里面的内容是提交时的注释内容

    # 推送代码到服务器 (commit 后必须执行这步,否则服务器不知道改变)
    $ git push

    # 查看提交日志
    $ git log

二、基础命令
1.创建项目目录, 建立 Git 仓库。
mkd

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值