码迷,mamicode.com
首页 > 其他好文 > 详细

Git常用命令

时间:2015-08-02 11:31:04      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:

一、初始化
  1、配置用户名
    git config --global user.name "Hawk"
  2、配置mail
    git config --global user.email "595541377@qq.com"
  3、列出所有的配置
    git config -l
  4、缩写:
    git config --global alias.co checkout
    git config --global alias.ci commit
    git config --global alias.br branch
    git config --global alias.st status
    git config --global alias.lg log --stat
二、基本操作
  1、帮助命令
    git help Command
  2、拉代码
    git pull # 获得最新的代码,并自动合并
    git fetch # 获取最新的代码,但是并不合并
  3、添加到缓存区
    git add file
    git add *
    git add -u # 会自动追踪文件,包含你自动删除的文件
  4、修改暂存区
    git rm file # 删除文件,并且从缓存中删除
    git rm file -cached # 仅仅从缓存区中删除,并不删除文件
  5、提交
    git commit -am "Comment" # 提交所有的操作
    git commit --amend # 修改最后一次的提交的注解
  6、查看
    1、查看提交记录
      git log --stat     # 显示详细信息
      git log file # 显示某一个文件的日志
      git log -p file # 查看每次修改内容的diff
    2、查看文件间的区别
      git diff file # 比较当前文件和暂存区文件差异
      git diff id1 id2 # 比较两次提交之间的差异
      git diff --stat # 显示详细信息
      git diff --cached # 显示当前所做的所有发动
    3、查看某一个文件的每一行是由谁改动的
      git blame file # 查看文件改动人
  7、恢复
    1、git checkout file # 抛弃工作区修改
    2、git reset --hard file # 从暂存区恢复到工作文件,移动HEAD指针
    3、git revert HEAD # 恢复到最后一次提交的状态
  8、推送
    git push origin master # 将本地的master分支推送到origin分支上
三、分支
  1、查看
    git branch -r # 查看远程的分支
    git branch -a # 查看所有分支
    git branch # 查看当前分支
    git branch --merged # 查看已经被合并到当前的分支的分支
    git branch --no-merged # 查看尚未被合并到当前分支的分支
  2、切换分支
    git checkout BranchName # 切换到某一个分支
  3、创建分支
    git checkout -b BranchName # 创建新的分支,并且切换过去
    git checkout BranchName
  4、删除分支
    git branch -d BranchName
  5、合并分支
    git merge OtherBranch # 将当前分支与OtherBranch合并
    git rebase # 更新最新的分支
四、版本库
  1、初始化
    1、git init # 初始化一个版本库
    2、git clone address # 克隆远程代码
    3、git remote add orgin address # 添加远程版本库origin
五、高级功能
  1、暂存管理
    git stash # 缓存当前的更改
    git stash list # 显示缓存区的所有缓存
    git stash apply # 应用最上层的缓存
    git stash drop # 删除最上层的缓存
    git stash pop # 应用最上层的缓存并且删除
  2、tag
    1、查看
      git tag # 显示所有的tag
      git show tagName # 显示某一个具体的tag所对应的信息
    2、打标签
      git tag tagName # 打标签
      git tag -a tagName -m "Comment" # 打标签,并且增加一个注释
    3、推送
      git push origin tagName # 将标签推送到远程
    4、删除标签
      git tag -d tagName # 从本地删除tag
      git push origin :refs/tags/tagName  # 在远程仓库中删除tag

Git常用命令

标签:

原文地址:http://www.cnblogs.com/wang-can/p/4695258.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!