• Git基本操作命令


    git 指令速查表,有时候命令行是最好的工具,胜过一切 GUI。

    创建

    复制一个已创建的仓库
    $ git clone ssh://user@xxx.com/xxx.git

    创建一个新的本地仓库
    $ git init

    本地修改

    显示工作路径下全部已修改的文件
    $ git status

    显示与上次提交版本文件的不同
    $ git diff

    把当前所有修改添加到下次提交中
    $ git add .

    指定某个文件的修改添加到下次提交中
    $ git add -p

    提交本地所有的修改
    $ git commit -a

    提交之前已标记的变化
    $ git commit

    修改上次提交(不要修改已发布的提交记录)
    $ git commit --amend

    提交历史

    从最新提交开始显示所有的提交记录
    $ git log

    显示指定文件的所有修改
    $ git log -p

    谁,在什么时间,修改了什么文件的什么内容
    $ git blame

    分支与标签

    显示所有分支
    $ git branch -av

    切换当前分支
    $ git checkout

    基于当前分支创建新分支
    $ git branch

    删除本地分支
    $ git branch -d

    给当前的提交打标签
    $ git tag

    更新与发布

    列出当前配置的远程端
    $ git remote -v

    显示远程端信息
    $ git remote show

    添加新的远程端
    $ git remote add

    下载远程端的所有改动到本地(不会自动合并到当前分支)
    $ git fetch

    下载远程端的所有改动到本地(自动合并到当前)
    $ git pull

    将本地版本发布到远程端
    $ git push

    删除远程端分支
    $ git branch -dr <remote/branch>

    发布标签
    $ git push --tags

    合并与重置

    将分支合并到当前
    $ git merge

    将当前版本重置到分支中(不要重置已发布的提交)
    $ git rebase

    退出重置
    $ git rebase --abort

    解决冲突后继续重置
    $ git rebase --continue

    使用配置好的合并工具去解决冲突
    $ git mergetool

    在手动解决冲突后标记文件为已解决冲突
    $ git add
    $ git rm

    撤销

    放弃工作目录下的所有修改
    $ git reset --hard HEAD

    放弃某个文件的所有本地修改
    $ git checkout HEAD

    重置一个提交(通过创建一个不同的新提交)
    $ git revert

    将 HEAD 重置到上一次提交的版本并抛弃该版本之后的所有修改
    $ git reset --hard

    将 HEAD 重置到上一次提交的版本并将之后的修改标记为未添加到缓冲区的修改
    $ git reset

    将 HEAD 重置到上一次提交的版本并保留未提交的本地修改
    $ git reset --keep

    本文由个人 hexo 博客 co2fe.com 迁移
    date: 2017-11-05 21:57:48

  • 相关阅读:
    mysql创建表
    MySql数据类型(转)
    mysql命令总结
    php文件遍历类:FileBianli.class.php
    php文件删除
    php文件复制
    php文件遍历
    php下载c
    智能眼镜的行业应用
    《代谢增长论》读书笔记
  • 原文地址:https://www.cnblogs.com/manastudent/p/10190927.html
Copyright © 2020-2023  润新知