博客
关于我
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/

    你可能感兴趣的文章
    Mysql 整形列的字节与存储范围
    查看>>
    mysql 断电数据损坏,无法启动
    查看>>
    MySQL 日期时间类型的选择
    查看>>
    Mysql 时间操作(当天,昨天,7天,30天,半年,全年,季度)
    查看>>
    MySQL 是如何加锁的?
    查看>>
    MySQL 是怎样运行的 - InnoDB数据页结构
    查看>>
    mysql 更新子表_mysql 在update中实现子查询的方式
    查看>>
    MySQL 有什么优点?
    查看>>
    mysql 权限整理记录
    查看>>
    mysql 权限登录问题:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)
    查看>>
    MYSQL 查看最大连接数和修改最大连接数
    查看>>
    MySQL 查看有哪些表
    查看>>
    mysql 查看锁_阿里/美团/字节面试官必问的Mysql锁机制,你真的明白吗
    查看>>
    MySql 查询以逗号分隔的字符串的方法(正则)
    查看>>
    MySQL 查询优化:提速查询效率的13大秘籍(避免使用SELECT 、分页查询的优化、合理使用连接、子查询的优化)(上)
    查看>>
    mysql 查询数据库所有表的字段信息
    查看>>
    【Java基础】什么是面向对象?
    查看>>
    mysql 查询,正数降序排序,负数升序排序
    查看>>
    MySQL 树形结构 根据指定节点 获取其下属的所有子节点(包含路径上的枝干节点和叶子节点)...
    查看>>
    mysql 死锁 Deadlock found when trying to get lock; try restarting transaction
    查看>>