博客
关于我
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 5.6 修改端口_mysql5.6.24怎么修改端口号
    查看>>
    MySQL 8.0 恢复孤立文件每表ibd文件
    查看>>
    MySQL 8.0开始Group by不再排序
    查看>>
    mysql ansi nulls_SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON 什么意思
    查看>>
    multi swiper bug solution
    查看>>
    MySQL Binlog 日志监听与 Spring 集成实战
    查看>>
    MySQL binlog三种模式
    查看>>
    multi-angle cosine and sines
    查看>>
    Mysql Can't connect to MySQL server
    查看>>
    mysql case when 乱码_Mysql CASE WHEN 用法
    查看>>
    Multicast1
    查看>>
    mysql client library_MySQL数据库之zabbix3.x安装出现“configure: error: Not found mysqlclient library”的解决办法...
    查看>>
    MySQL Cluster 7.0.36 发布
    查看>>
    Multimodal Unsupervised Image-to-Image Translation多通道无监督图像翻译
    查看>>
    MySQL Cluster与MGR集群实战
    查看>>
    multipart/form-data与application/octet-stream的区别、application/x-www-form-urlencoded
    查看>>
    mysql cmake 报错,MySQL云服务器应用及cmake报错解决办法
    查看>>
    Multiple websites on single instance of IIS
    查看>>
    mysql CONCAT()函数拼接有NULL
    查看>>
    multiprocessing.Manager 嵌套共享对象不适用于队列
    查看>>