美文网首页
Git基本命令行使用

Git基本命令行使用

作者: 熊猫派 | 来源:发表于2022-10-10 16:34 被阅读0次

    目录文件无外乎分为两种
    1.已跟踪 指被纳入版本控制的文件
    2.未跟踪

    1.查看所有配置信息以及它们所在的文件
    git config --list --show-origin
    2.设置用户名和邮件
    git config --global user.name "John Doe"
    git config --global user.email john@example.com
    3.检查配置信息
    git config --list
    4.初始化git项目
    git init
    5.查看文件状态
    git status
    6.跟踪新文件
    git add README
    7.状态简览
    git status -s
    8.忽略文件配置规范
    • 所有空行或者以 # 开头的行都会被 Git 忽略。
    • 可以使用标准的 glob 模式匹配,它会递归地应用在整个工作区中。
    • 匹配模式可以以(/)开头防止递归。
    • 匹配模式可以以(/)结尾指定目录。
    • 要忽略指定模式以外的文件或目录,可以在模式前加上叹号(!)取反
    9.查看暂存起来的变化
    git diff --cached
    10.跳过暂存区(跳过git add)
    git commit -a -m "added new benchmarks"
    11.移除暂存区文件
    git rm --cached README
    12.重命名文件
    git mv file_from file_to
    13.查看提交历史
    git log
    隐藏合并提交
    git log --no-merges
    14.撤销操作(撤销提交操作)
    git commit --amend
    15.取消暂存文件
    git reset HEAD <file>
    16.撤销对文件的修改
    git checkout -- <file>
    17.显示远程仓库对应的简写和url
    git remote -v
    18.克隆远程仓库
    git clone https:xxx
    19.添加远程仓库
    git remote add <shortname> <url>
    20.从远程仓库拉取数据(不会自动合并,需要手动合并)
    git fetch <remote>
    21.从远程拉取数据并合并到当前分支
    git pull <remote>
    22.推送到远程分支
    git push origin master
    23.查看指定的远程仓库
    git remote show <remote>
    24.远程仓库的重命名与移除
    git remote rename oldName newName
    git remote remove name
    25.列出标签
    git tag
    26.打附注标签(附注标签是存储在 Git 数据库中的一个完整对象, 它们是可以被校验的,其中包含打标签者的名字、电子邮件 地址、日期时间, 此外还有一个标签信息)
    git tag -a v1.0 -m "my version 1.0"
    27.创建轻量级标签
    git tag v1.0.1
    28.后期打标签
    git tag -a v1.2 9fceb02
    29.共享标签(git push 命令并不会传送标签到远程仓库服务器上。 在创建完标签后你必须显式地推送标签到 共享服务器上)
    git push origin <tagname>
    30.删除标签
    git push origin --delete <tagname>
    31.创建分支
    git branch testing
    32.切换分支
    git checkout testing
    33.创建新分支并且合并过去
    git checkout -b <newbranchname>
    34.合并分支
    git merge hotfix
    35.删除分支、
    git branch -d hotfix
    36.查看分支
    git branch
    37.过滤已经合并的分支以及未合并的分支
    git branch --merged
    git branch --no-merged
    38.变基(分支合并的一种方式)
    git checkout testing
    git rebase master
    git checkout master
    git merge testing

    相关文章

      网友评论

          本文标题:Git基本命令行使用

          本文链接:https://www.haomeiwen.com/subject/sbxwartx.html