zoukankan      html  css  js  c++  java
  • Git实际使用

     

    初始化

    git init     

    — cd到目录,初始化仓库

    git init name

    — 新建文件,并初始化仓库

    .gitignore     

    — 忽略文件(https://github.com/github/gitignore)

     

    git config —global credential helper store

    — 记录提交的密码进行缓存

    ------------------------------------------------------------------------------------------------------------ 

    远程仓库

    git remote -v

    -- 查看所有远程仓库

    git remote

    -- 

    ------------------------------------------------------------------------------------------------------------

     重命名

    git mv oldname newname

    — 重命名文件

    mv oldname newname

    git add .

    — 重命名文件 ,新增至暂存区

    ------------------------------------------------------------------------------------------------------------ 

    日志

    git log --all

    — 所有分支日志

    git log -p -2 dev

    — dev 分支最新提交日志 对比信息

    git log  --stat

    — 简要信息

    git log --pretty=oneline

    — 显示成一行

    git log -n4

    — 当前分支就近的4个

    git log --all -n4

    — 所有分支的就近的4个

    git log -n4 dev

    — dev 分支下的就近4个

    git log --oneline

    — 简洁日志

    git log --graph

    — 图形化入日志

    gitk

    图形化工具

    ------------------------------------------------------------------------------------------------------------

    暂存区

    git add 文件 

    — 文件添加至缓存区

    git add .

    — 新建的文件、修改的文件、删除的文件,添加至缓存区

     git add -u

    — 将已跟踪的文件(修改、删除),添加至缓存区

    git add -A

    git add -all

    git add -a

    — 新建的文件、修改的文件、删除的文件,添加至缓存区

     

    ------------------------------------------------------------------------------------------------------------

    分支

    git branch -a

    — 查看本地分支情况,远程分支情况

    git branch -av

    — 查看本地分支 以及相互关系

    git checkout branchName 

    — 切换分支

    git checkout -b newBranch

    — 从当前本地分支  创建分支,并切换到新分支

    — 复制当前分支,命名为 newBranch

    git checkout -b newBranch otigin/branch

    — 从远程分支检出到新分支

    git branch -d <branchname>

    — 删除分支

    git branch -D <branchname>

    — 强制删除分支 

    git ls-remote 

    — 远程分支信息

    ------------------------------------------------------------------------------------------------------------ 

    提交

    git commit -m "备注"

    — 提交到待推送区域

    git commit -am "备注"

    — 添加到暂存区,并提交到待推送区域

    git commit --amend

    — 修改当前分支,最近一次提交的备注

     ------------------------------------------------------------------------------------------------------------ 

     比较

    git diff --catch

    — 暂存区 和 HEAD比较

    gti diff

    — 工作区 和 暂存区 比较

    git diff HEAD

    — 工作区 和 HEAD比较

    ------------------------------------------------------------------------------------------------------------ 

    撤销

     git  reset  --hard

    — 暂存区、工作区 恢复成 HEAD

    git reset --hard 23ur9wi

    — HEAD 指向这个commit,同时 缓存区、工作区内容也恢复到这个commit

    git reset HEAD 

    — 缓存区与HEAD一样

    git checkout  .

    — 工作区 与 缓存区一样

    git checkout HEAD .

    — 工作区、缓存区 和 HEAD一样 

    git checkout HEAD <filename>

    — 检出当前分支提交的最新版本

    — 覆盖 暂存区,即撤销暂存区

    — 覆盖 工作区,撤销修改

     ------------------------------------------------------------------------------------------------------------ 

    删除

    git rm 文件 --hard HEAD

    — 删除文件,工作区和缓存区恢复到HEAD

    git rm --cached <firename>

    — 删除 已提交的跟踪文件 

     ------------------------------------------------------------------------------------------------------------ 

    打标签

    ------------------------------------------------------------------------------------------------------------ 

     分离头指针

    根据某一个 commit 检出

    现在就处于分离头指针的情况下,HEAD -> commit

  • 相关阅读:
    RDIFramework.NET V3.3 WinForm版新增日程管理功能模块
    RDIFramework.NET V3.3 WinForm版角色授权管理新增角色对操作权限项、模块起止生效日期的设置
    RDIFramework.NET V3.3 Web版角色授权管理新增角色对操作权限项、模块起止生效日期的设置
    前端神器-神级代码编辑软件Sublime Text下载、使用教程、插件推荐说明、全套快捷键
    C# net request payload形式发送post请求
    RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2版本正式发布
    RDIFramework.NET ━ .NET快速信息化系统开发框架 V3.2->WinForm版本重构岗位授权管理界面更规范、高效与美观
    NET快速信息化系统开发框架 V3.2 ->WinForm部分全部重构为Dev风格界面
    NET快速信息化系统开发框架 V3.2 -> “用户管理”主界面使用多表头展示、增加打印功能
    SQLServer特殊字符/生僻字与varchar
  • 原文地址:https://www.cnblogs.com/sunchong/p/10396116.html
Copyright © 2011-2022 走看看