美文网首页
git 命令补充

git 命令补充

作者: 三沉先生 | 来源:发表于2018-10-12 14:54 被阅读0次

    <meta charset="utf-8">

    删除文件的方法

    1. git rm 文件名同时删除文件夹和文档库中文件。

    2. 删除文件夹中文件,执行git add - A,git commit

    3. git rm --cached 文件名

    将文件转变成为追踪状态但不会删除文件

    4. git reset HEAD 文件名

    将文件内容从git索引中删除

    显示各种信息的命令

    1. git status

    2. ```git diff````对比版本差异

    3. git ls - files -s 查看暂存区中状态

    4. git ls -tree 分支名称查看commit 文件

    5.ll 显示当前分支的历史版本

    自定义命令

    1.git config alias.指令别名设置指令别名

    2. git tag 自定义标签名称 commit 节点标识符或标签 commit自定义标签

    git tag -d commit 节点标签 删除自定义节点标签

    3. git mv 原来的文件名 新文件名更改文件夹中文件名,并将其加入git 索引。

    返回历史文本命令

    1. git reset 选项 commit 节点标识符或标签

    选项:“ --soft ”只改变文档库中数据

    “--mixed”恢复到指定节点中的状态,但文件夹中文件不受影响。

    “--hard”文档库,git索引,文件夹中文件都恢复到指定节点状态。

    2. git reset chash --(. or filename )commit 内容覆盖暂存区

    3. git commit --amend m'提交说明'修改提交说明

    比较文件差异命令

    1.png

    无分支情况下从git文档库中取出文件

    git checkout commit 节点标识符或标签 文件1 文件2

    git checkout 文件1 文件2...依次查找文件

    git grep '要找的字符串'commit 节点

    2.png

    清理git 文档库

    3.png

    程序项目的分支

    1. git branch 分支名称 commit 节点标识符或标签创建一个新分支

    2. git check out -f分支名称 转换分支时,强制覆盖修改文件

    3. git branch -d 要删除的分支名称

    将 -d 换成 -D 强制删除未合并分支

    4. git branch -m 分支名称 改变分支名称

    5. ``git checkout HEAD标识符``` 变成detached HEAD 状态

    6. git mergee --abort合并冲突时放弃合并

    7. git rebase --onto newbase start head 运用变基合并分支

    8. git cherry-pick commit chashcommit 一个历史的版本(运用指定的 commit 节点版本)

    revert 的使用

    1.git revert chash undo 一个commit

    2. git revert -m 1(2) chash 撤销一个merge并选择主线

    相关文章

      网友评论

          本文标题:git 命令补充

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