zoukankan      html  css  js  c++  java
  • git

    git是一个优秀的分布式版本控制软件,比起SVN有优势,比如可以在离线情况下进行工作。

    廖雪峰老师的git教程(点击前面)非常经典,想要学习git的童鞋应该直接参考他写的教程。

    本文只是笔者的一些总结(有廖雪峰老师在,不敢班门弄斧),尤其是学习过程中出现的一些注意点。

    1.git本地仓库常见命令

    • cd ——  进入某个目录
    • pwd  ——  查看当前目录路径
    • mkdir  ——  创建目录(当然,图形化操作系统下也可以右键建立新的文件夹,效果相同)
    • git init —— 初始化git仓库
    • git config --global user.email "youremail@xxx.com"    ——配置本地化仓库,下同【进行这一步前看看“注意”部分】
    • git config --global user.name "yourname"
    • git add redme.txt —— 添加文件到仓库(可反复多次使用,添加多个文件)【前提是你写好了readme.txt文件】
    • git commit -m "你想写的话,可以自己发挥,汉字也行哦" —— 提交文件
    • git status —— 查看工作区的状态
    • git diff —— 查看修改内容
    • cat <filename.filetype> —— 查看文件内容
    • git log —— 显示从最近到最远的提交日志(查看提交历史)
    • git log --pretty=oneline —— 简要显示从最近到最远的提交日志(oneline,一行)
    • git reflog —— 记录你的每一次命令(查看命令历史)
    • git reset --hard HEAD^ —— 返回上次版本
    • git reset --hard HEAD^^ —— 返回上上次版本
    • git reset --hard HEAD~100 —— 返回前一百次的版本
    • git checkout -- file —— 撤销修改(git checkout -- file命令中的--很重要,没有--,就变成了“切换到另一个分支”的命令)

    注意:邮箱最好不用163邮箱,因为在后续注册github账号的时候,笔者的163邮箱无法收到验证代码,表示很郁闷,有木有~亲测微软的outlook邮箱比较给力,赶紧注册一个去吧!

    2.远程仓库相关命令

    注意:在注github账号之后,不需要创建organization,也就是完成第一步后,就可以直接退出了。

    远程仓库简要原理:

    在之前提交到本地仓库后,只需要增加一步:

    • git push origin master  ——  推送到远程git仓库

     3.其他有用参考资料

    常用 Git 命令清单——阮一峰

  • 相关阅读:
    某不知名的树形Dp
    HDU-5963 朋友 思维
    CF1292C Xenon's Attack on the Gangs
    Emergency Evacuation 模拟了一下
    NOI2003 逃学的小孩
    UVA11300 Spreading the Wealth 数学
    ACWing 1510 楼梯
    测试代码高亮
    Pollard-rho的质因数分解
    米勒罗宾素数检测(Miller-Rabin)
  • 原文地址:https://www.cnblogs.com/helloIT/p/5034733.html
Copyright © 2011-2022 走看看