Git基本操作及命令说明(window)

1、推荐一本书《Git pro》    中文版的链接     http://git.oschina.net/progit/

2、git --help命令

=================create a new repository on the command line======================

git config --local user.name 'personal'   备注:多个git账号(github gitlab)时候会用到,在本地仓库下进行配置

git config --local user.email 'personal@163.com'

  • git init   初始化建立本地仓库
  • git add filename  将文件加入暂存区(如:git add README.md; git add .  当前文件夹全部文件加入暂缓区(结尾.不能少))
  • git commit -m " "    将暂存区的内容提交到当前分支,红色引号内为描述性语言(如:git commit -m "first commit")
  • git status                 查看当前本地仓库状态(每步进行完了都可以用该命令查看当前状态)
  • git remote add origin git@github.com:XXX/GitStudy.git  (红色为远程仓库地址,绑定远程仓库地址)
  • git pull --rebase origin master  (当远程仓库不为空,需要执行该命令同步远程仓库至本地仓库,master为指定主分支)
  • git push -u origin master   (将前面commit的文件上传至远程仓库,master为指定上传至主分支,备注: 首次push, -u参数,                                                将本地的master分支和远程的master分支进行关联, 后续push操作不再需要加上-u参数)
  • git diff          查看修改内容

=================push an existing repository from the command line=================

  • git remote add origin git@github.com:XXX/GitStudy.git (同上解释)
  • git push -u origin master(同上解释)

====================================backward=================================

  • git log 查看历史版本记录
  • git log --pretty=oneline 查看历史版本记录精简版
  • git reset –hard HEAD
      • HEAD         是当前版本
      • HEAD^       是上一个版本
      • HEAD^^     是上上个版本
      • HEAD~100是回退100个后的版本
      • 一般是HEAD 789790890(版本号)
  •    | git reset –hard HEAD^--- git relog(记录每一次命令)找到版本号

====================================branch management================================

  • 分支创建:
  • git branch dev              创建dev分支

  • git checkout dev          切换到dev分支

  • git checkout -b  dev     一步操作,创建并切换到dev分支,等价与上面两步操作 

  • 分支合并:
  • 1. git checkout master     切换至master分支

  • 2. git merge dev                 指定合并dev分支到master分支

  • 查看分支:
  • git branch         查看当前所有分支,(-v 参数可查看 各个分支最后一个提交对象的信息)

  • git branch --merged                   查看已经合并的分支

  •                     --no-merged             查看尚未合并的分支

  • 删除合并后分支:
  • git branch -d dev      备注:只能删除合并后的分支,-D 可强行删除分支

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值