博客
关于我
Git 命令一览
阅读量:609 次
发布时间:2019-03-12

本文共 1606 字,大约阅读时间需要 5 分钟。

Git命令全解析:常用命令总结

为了方便日常开发工作,以下是Git的一些常用命令解释,以帮助大家更高效地进行代码管理。

目录

  • 查看日志
  • 初始化本地仓库
  • 添加文件到本地仓库
  • 添加全部文件到本地仓库
  • 提交修改并添加注解
  • 同步远程仓库
  • 拉取远程更新(普通拉取)
  • 拉取远程更新(重base拉取)
  • 更新远程仓库
  • 初始推送
  • 强制推送
  • 克隆仓库
  • 克隆分支
  • 列出分支
  • 创建新分支
  • 删除分支
  • 切换分支

  • 1. 查看日志

    git log

    这条命令可以查看Git仓库的日志,显示最近的提交记录,包括提交时间、提交人、提交信息以及修改内容等信息。


    2. 初始化本地仓库

    git init

    这是一个用于初始化Git本地仓库的命令。执行后会创建一个新的Git仓库,您可以按照提示输入项目名称,接着就可以开始管理文件了。


    3. 添加文件到本地仓库

    git add .

    这条命令将版本控制系统忽略的文件(.gitignore文件)排除在外,添加本地工作目录中的所有文件到Git仓库。


    4. 添加全部文件到本地仓库

    git add *

    git add .类似,但它不会忽略.gitignore文件。如果你需要添加所有非忽略文件,可以使用这条命令。


    5. 提交修改并添加注解

    git commit -m comment

    这条命令用于将本地修改提交到Git仓库,并可以附加注解,帮助你记录提交的内容和意义。


    6. 同�远程仓库

    git remote add origin reposURL

    将本地仓库与指定的远程仓库创建链接,这样你就可以通过push和pull命令与远程仓库进行操作了。


    7. 拉取远程更新(普通拉取)

    git pull origin branchName

    拉取指定分支的远程更新并与本地仓库合并。如果你使用了- FETCH选项,下载远程更新但不会合并。


    8. 拉取远程更新(重base拉取)

    git pull --rebase origin branchName

    拉取远程仓库的更新,但将其与本地仓库的提交进行重叠合并(类似于重新爬 Entertainment的(日志)),通常用于整理提交历史。


    9. 更新远程仓库

    git push origin branchName

    将本地仓库的所有修改提交到指定分支的远程仓库。如果你没有设置过本地分支作为默认分支,可能需要指定分支。


    10. 初始推送

    git push -u origin branchName

    第一次将本地仓库提交到远程仓库时,使用-u选项,为了以后推送操作简化。它会基于远程仓库的默认分支进行配置。


    11. 强制推送

    git push --force origin branchName

    强制将本地修改提交到远程仓库,即使本地与远程仓库有冲突。


    12. 克隆仓库

    git clone reposURL

    将一个远程仓库克隆到本地,创建一个全新的仓库,包含所有远程分支。


    13. 克隆分支

    git clone -b branchName reposURL

    克隆并关联一个远程仓库的特定分支到本地,你可以指定本地分支的名字以区分不同的远程分支。


    14. 列出分支

    git branch

    查看当前工作目录下的本地分支列表,可以指定分支名称来查看详细信息。


    15. 创建新分支

    git branch branchName

    在本地创建一个新的分支,并切换到该分支上。如果需要指定原分支作为来源,可以使用-o选项。


    16. 删除分支

    git branch -d branchName

    删除本地或远程分支。如果是在远程分支,但没有登录远程服务器之前,请先切换到其他分支。


    17. 切换分支

    git checkout branchName

    切换到指定分支上,可以查看分支中的工作内容或进行合并。


    这些命令是日常开发中常用的一些Git操作,熟悉这些命令可以帮助你更高效地管理代码和协作开发。

    转载地址:http://axwaz.baihongyu.com/

    你可能感兴趣的文章
    PostgreSQL学习总结(6)—— PostgreSQL 模式(SCHEMA)详解
    查看>>
    PostgreSQL学习总结(7)—— PostgreSQL 语句 INSERT INTO、SELECT、UPDATE、DELETE 等学习
    查看>>
    PostgreSQL学习总结(8)—— PostgreSQL 基于数据库和基于模式(schema)的多租户分析
    查看>>
    PostgreSQL学习总结(9)—— PostgreSQL 运算符与表达式
    查看>>
    PostGreSql学习笔记001---PostgreSQL10.4安装(Windows)_支持PostGreGis_PostJDBC
    查看>>
    PostGreSql学习笔记002---Navicat Premium中管理PostGreSql 错误:字段rolcatupdate 不存在
    查看>>
    PostgreSQL学习笔记:PostgreSQL vs MySQL
    查看>>
    PostgreSQL实现shape数据转geojson数据(地图工具篇.18)
    查看>>
    PostgreSQL导入shape数据(地图工具篇.10)
    查看>>
    PostGreSql工作笔记003---在Navicat中创建数据库时报错rolcatupdate不存在_具体原因看其他博文_这里使用pgAdmin4创建管理postgre
    查看>>
    PostGreSql工作笔记004---PostGreSql修改密码_windows和linux下修改
    查看>>
    Postgresql常用命令行操作_以及Navicat操作PostGis时的问题_自动截取长度_WKB structure does not match exp---PostgreSQL工作笔记005
    查看>>
    PostgreSQL忘记密码
    查看>>
    PostgreSQL数据库pg_dump命令行不输入密码的方法
    查看>>
    PostgreSQL新手入门
    查看>>
    postgresql树状结构查询示例
    查看>>
    PostgreSQL流复制参数max_wal_senders详解
    查看>>
    postgresql流复制配置
    查看>>
    PostgreSQL清空表并保留表结构、清空数据库还原数据库为新建时的状态的方法
    查看>>
    PostgreSQL的 initdb 源代码分析之九
    查看>>