美文网首页
Git 基础命令

Git 基础命令

作者: 朱立志 | 来源:发表于2016-06-22 11:00 被阅读25次

    命令来源

    git status  查看分支状态

    git add      添加文件

    cat .gitignore  查看忽略文件

    git diff  查看尚未提交到暂存区的修改

    git diff --cached , git diff --staged 查看将要添加到下次提交里的内容

    git commint - m "test"   commit命令后添加-m选项,将提交信息与命令放在同一行

    git commit -a -m 'test'  跳过使用暂存区域

    rm test.md  -->  git rm test.md  移除文件 

    git log -p -2 查看两个提交记录

    git commit --amend  提交信息写错了,修改提交信息

    git reset HEAD CONTRIBUTING.md  取消contributing.md 文件到暂存区

    虽然在调用时加上--hard选项可以令git reset成为一个危险的命令(译注:可能导致工作目录中所有当前进度丢失!),但本例中工作目录内的文件并不会被修改。 不加选项地调用git reset并不危险 — 它只会修改暂存区域。

    git remote -v    会显示需要读写远程仓库使用的 Git 保存的简写与其对应的 URL

    git remote add pb https://github.com/paulboone/ticgit  添加远端仓库(git remote add  <shortname> <url>)

    git fetch  从远程仓库中获得数据

    git push origin master 推送到远程仓库

    git remote show origin 查看远端仓库

    git remote rename pb paul 远端仓库重命名

    git remote rm paul     移除远端仓库

    git  tag  (git tag -l  'v1.8.5*' )   列出标签

    git tag -a v1.4 -m'my version 1.4'  打标签

    git show v1.4  显示tag 1.4的标签信息与对应的提交信息

    git log --pretty=oneline 后期打标签

    git tag -a v1.2 9fceb02 -m "1.0" 指定提交记录打TAG

    共享标签

    默认情况下,git push命令并不会传送标签到远程仓库服务器上。 在创建完标签后你必须显式地推送标签到共享服务器上。 这个过程就像共享远程分支一样 - 你可以运行git push origin [tagname]。

    git push origin v1.5  提交单个标签到远端

    git push origin --tags  提交多个标签到远端

    git checkout -b version2 v2.0.0  基于标签打分支version2

    Git 别名

    git config --global alias.co checkout

    git config --global alias.br branch

    git config --global alias.ci commit

    git config --global alias.st status

    git config --global alias.unstage'reset HEAD --' 配置别名

    git unstage fileA == git reset HEAD -- fileA 命令等价

    分支简介

    git branch testing 创建分支

    git log --oneline --decorate  查看各个分支当前所指的对象

    git checkout testing 分支切换

    git log --oneline --decorate --graph --all  查看分支历史

    git checkout -b iss53 创建分支并切换

    git merge hotfix  合并hotfix分支

    git branch -d hotfix 删除分支

    git branch -v  查看每一个分支的最后一次提交

    git branch --merged  查看哪些分支已经合并到当前分支

    Git 分支 - 远程分支

    git ls-remote  显式地获得远程引用的完整列表

    git remote show  获得远程分支的更多信息

    git fetch origin  获取远端代码并移动指针

    git push origin --delete serverfix  删除远程分支

    Git 分支 - 变基

    变基的基本操作

    https://git-scm.com/book/zh/v2/Git-分支-变基

    GIT 子模块

    git submodule init    初始化子模块

    git submodule update   更新子模块

    相关文章

      网友评论

          本文标题:Git 基础命令

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