博客
关于我
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 InnoDB 三大文件日志,看完秒懂
    查看>>
    Mysql InnoDB 数据更新导致锁表
    查看>>
    Mysql Innodb 锁机制
    查看>>
    MySQL InnoDB中意向锁的作用及原理探
    查看>>
    MySQL InnoDB事务隔离级别与锁机制深入解析
    查看>>
    Mysql InnoDB存储引擎 —— 数据页
    查看>>
    Mysql InnoDB存储引擎中的checkpoint技术
    查看>>
    Mysql InnoDB存储引擎中缓冲池Buffer Pool、Redo Log、Bin Log、Undo Log、Channge Buffer
    查看>>
    MySQL InnoDB引擎的锁机制详解
    查看>>
    Mysql INNODB引擎行锁的3种算法 Record Lock Next-Key Lock Grap Lock
    查看>>
    mysql InnoDB数据存储引擎 的B+树索引原理
    查看>>
    mysql innodb通过使用mvcc来实现可重复读
    查看>>
    mysql insert update 同时执行_MySQL进阶三板斧(三)看清“触发器 (Trigger)”的真实面目...
    查看>>
    mysql interval显示条件值_MySQL INTERVAL关键字可以使用哪些不同的单位值?
    查看>>
    Mysql join原理
    查看>>
    MySQL Join算法与调优白皮书(二)
    查看>>
    Mysql order by与limit混用陷阱
    查看>>
    Mysql order by与limit混用陷阱
    查看>>
    mysql order by多个字段排序
    查看>>
    MySQL Order By实现原理分析和Filesort优化
    查看>>