git 命令

  1. 设置全局 用户和邮箱   git config --global user.name '用户名'  git config --global user.emal '邮箱'
  2. touch ''" 创建文件 ,touch有很多参数哦 此处忽略
  3. git status -s 查看文件的状态 ps:未加入缓存显示?? 加入缓存显示 A                                             
  4. vim a.txt  修改文件,修改之后查看状态,文件显示AM ,"AM" 状态的意思是,这个文件在我们将它添加到缓存之后又有改动。
  5. 改动后我们再执行 git add 命令将其添加到缓存中:                   
  6. git diff 尚未缓存的改动,    git diff --cached 已缓存的改动 ,  git diff HEAD  未缓存和已缓存的改动,git diff --stat 只显示摘要(增加或者删除),不显示改动内容,例如只显示 +-;
  7. git commit -m ‘注释’    将缓存区内容添加到仓库中

     

  8. git commit -am '注释'  -a跳过add  直接提交

  9. git reset HEAD 取消已缓存的内容, 也就是撤销 git  add 的操作 

  10. git rm <file>   直接删除工作区,git rm -fr <file>    -f 如果有修改强制删除 -r 如果有子目录 递归删除 

  11. git rm --cached  直接删除暂存区,工作区不做改变

  12.  git mv   移动或者重命名文件

  13.  

    git branch (branchname)创建新分支,git branch -d (branchname) 删除分支

  14.  

    git checkout  -b (branchname) ps:-b 是创建新分支并自动切换到新分支 ,没有-b则指示切换分支

  15. git merge (branchname) 在当前分支上合并其它分支

  16. git log 查看历史提交
    git log --oneline 查看历史提交简洁版
    git log --reverse --oneline 逆向查看历史提交简洁版
    git log --graph 查看历史提交拓扑图
    git log --author=username --oneline -5 数字表示 显示多少行
    git log --oneline --before={3.weeks.ago} --after={2018-01-10} --no-merges 在1月10后且3周前的记录, --no-merges 表示不查看合并提交的记录

     

  17. 将本地修改的代码提交到远程仓库

    git push -u origin master

     

  18. 拉取远程代码 git pull  (相当于 git fetch(拉取)+git merge(合并))

     

     

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值