• 《git教程》笔记


    同步自https://gitee.com/Corvey/note

    Git简介

    • 初次安装完成以后要先使用以下命令设置用户名和电邮。
    git config --global user.name "Your Name"
    git config --global user.email "YourEmail@xxx.com"
    
    • git init把当前目录变成git可以管理的仓库
    • git add file把文件添加到仓库,多个文件名以空格分隔,git add .则添加所有文件。
    • git commit -m "message"将修改提交到仓库。

    时光机穿梭

    • git status查看当前仓库状态。
    • git diff查看文件的修改情况。比较的是工作区与暂存区。加上--cached参数则比较暂存区和分支。
    • git log查看提交历史记录。如果嫌输出信息太多可以加上--pretty=oneline参数。
    • HEAD表示当前版本,HEAD^表示上一个版本,依次类推HEAD^^表示上上版本,HEAD~10表示上10个版本。
    • git reset --hard 版本信息回退到指定版本,版本信息可以是版本号或者HEAD指针。
    • git reflog可以查看命令历史。
    • git checkout -- file将文件回退到最近一次git addgit commit的状态。
    • git reset HEAD file可以把暂存区的修改撤销掉。
    • rm file将文件从工作区中删除,git rm file将文件删除并执行git add

    远程仓库

    分支管理

    • git branch 分支名创建分支
    • git checkout 分支名切换到指定分支
    • git checkout -b 分支名创建并切换到分支
    • git branch列出所有分支
    • git branch -d 分支名删除指定分支,-D大写D则强行删除。
    • git merge 分支名将指定分支合并到当前分支
    • git log --graph查看分支合并图
    • git merge --no-ff 分支名可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并,而fast forward合并就看不出来曾经做过合并。
    • git stash可以把当前工作区保存起来。git stash list查看保存过的工作区,git stash apply 名字来恢复,但恢复后并比删除,需要使用git stash drop 名字来删除,或者直接用git stash pop 名字恢复并删除。
    • 多人协助

    标签管理

    • git tag 标签名新建标签
    • git tag -a 标签名 -m "标签说明"指定标签信息
    • git tag查看所有标签
    • git tag -d 标签名删除标签

    自定义Git

    • git config --global color.ui true让git显示命令
    • 需要忽略某些文件时,需要编写.gitignore文件,此文件本身需要放到版本库里
    • git config --global alias.xx abcde可以配置命令简写使用xx代替abcde
    常用的几个
    git config --global alias.last 'log -1'
    git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
    
  • 相关阅读:
    APICloud框架——获取本地图片信息
    APICloud框架--sublime使用自定义loader
    Felx布局(三)
    Flex布局(二)
    Linux时间与Windows差8个时区的问题解决方法
    警惕javascript代码中的“</script>”!
    字母数字推理题
    “黑客”究竟是什么
    博客园自定义博客侧边栏公告的过滤漏洞
    一行命令实现Android自动关机
  • 原文地址:https://www.cnblogs.com/corvey/p/8478915.html
Copyright © 2020-2023  润新知