zoukankan      html  css  js  c++  java
  • Git----基础常用的命令总结

    基础常规操作

    git init

    git clone <版本库的网址> <本地目录名>

    touch xxx 本地创建一个xxx的文件

    git add xxx

    git commit -m “xxxx” 提交时添加xxx的备注

    git push -u origin xxx 将本地文件push到远程分支xxx

     

    分支

    git branch 查看分支

    git branch <分支> 创建分支

    git checkout <分支> 切换到分支

    git checkout -b <分支> 创建+切换分支

    git pull —rebase origin xxx 拉取远程分支xxx到本地

    git merge <分支> 合并分支到当前分支

    git push origin xxx 推送xxx到远程分支

    git branch -d <分支> 删除分支

    git branch -D <分支> 强行删除没被合并的分支

     

    终极恢复

    git reflog 显示整个本地仓储的commit(所有branch,包括已撤销的commit)

    git log 只包括当前分支的commit.

    git reflog --relative-date 显示相对时间的commit纪录

     

    git tag 标签(打在HEAD指向的commit里)

    轻标签(名称) 本地临时使用 git tag <tagname>

    注解标签(名称,注解,签名) 发版使用

    git tag 查看标签

    git tag name 创建名称为name的标签

    git tag -a <tagname> -m “选项来添加注解”

    git tag -am “注解”标签名

    git tag -d name 删除名称为name的标签

     

    修改回退

    git reset --hard HEAD^ 返回到上一个版本

    git reset —hard commitID 回退到指定的版本

    git reset —hard HEAD~3 回退到前3次提交的版本

    注:git reset –hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容

     

    删除操作

    rm -rf name 删除本地的name文件

    git rm -r —cached name 删除远程的name的文件

     

     

     

     

     

     

  • 相关阅读:
    转:NetBackup 7.5:放下磁带,才能走更远?
    HP NIC Teaming技术探讨
    Lagged Mailbox Database Copy in Exchange 2010
    Netbackup SSO
    Move or migrate user accounts from old Linux server to a new Linux server
    转:VMware vsphere 5.0新体验总结
    VMware vSphere: What’s New [V 5.1]
    windows server 2008 R2上安装MRTG指南
    VMware vCenter vDS 分布式交换机
    VMware vSphere: Install, Configure, Manage [V5.0]
  • 原文地址:https://www.cnblogs.com/syw20170419/p/11150074.html
Copyright © 2011-2022 走看看