博客
关于我
GIT学习笔记
阅读量:484 次
发布时间:2019-03-07

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

仓库操作

Git 是一种强大且灵活的版本控制系统,能够帮助开发者高效地管理项目的代码和文件。通过以下几种基本操作,你可以轻松创建、克隆、管理和跟踪 Git 仓库。

  • 创建仓库使用 git init 命令创建一个新的 Git 仓库:
  • $ git init repo_name

    这个命令会初始化一个新的 Git 仓库,仓库名称可以自定义。

    1. 克隆仓库将现有的 Git 仓库复制到本地或其他位置使用:
    2. $ git clone from [to]
      • from 可以是本地或远程仓库的地址。
      • 如果没有指定 [to] 参数,默认会在克隆目录下创建与 from 相同名称的仓库。
      1. 查看远程仓库列出当前仓库关联的远程仓库:
      2. $ git remote

        要查看具体信息,可以使用 -v 选项:

        $ git remote -v
        1. 查看远程仓库信息获取远程仓库的详细信息:
        2. $ git remote show origin
          1. 添加远程仓库将远程仓库添加到本地仓库的关联列表中:
          2. $ git remote add custom_name repo_url

            这里的 custom_name 是你在本地仓库中用来标识这个远程仓库的名字,而 repo_url 是远程仓库的地址。

            1. 删除远程仓库从本地仓库中移除特定远程仓库的记录:
            2. $ git remote rm origin_name

              请注意,这不会直接删除远程仓库的内容,但可以通过手动操作从远程仓库移除。

              提交操作

              接下来,我们将讨论如何将代码和文件提交到 Git 仓库。

            3. 暂存文件将文件添加到 Git 的暂存区:
            4. $ git add file_name

              此命令会将指定文件纳入 Git 的管理范围,并将其从未暂存状态标记为已暂存。

              1. 排除文件从 Git 有关的跟踪列表中删除文件:
              2. $ git rm file_name

                如果需要强制删除当前工作目录中的文件,可以加上 -f 选项:

                $ git rm -f file_name

                此外,还可以通过 git rm --cached file_name 来只取消文件的暂存,而不从工作目录删除。

                1. 取消暂存撤销对某个文件的整个暂存:
                2. $ git reset HEAD file_name

                  这条命令会取消对 file_name 的暂存。

                  1. 撤销修改恢复文件到上次提交的状态:
                  2. $ git checkout -- file_name
                    1. 提交文件将当前暂存的文件提交到 Git 仓库:
                    2. $ git commit

                      如果需要添加描述,可以使用 -m 选项:

                      $ git commit -m "提交描述"``»等等,这已经覆盖了基本的仓库操作和提交流程。### 标签管理Git 允许你为仓库的某个 commit 创建一个标签,以便更容易地查找和引用特定的版本。1. **展示标签**列出所有已有的标签:```bash$ git tag

                      要查看某个标签的详细信息,可以使用:

                      $ git show tag_name
                      1. 创建标签创建一个不带注释的标签:
                      2. $ git tag tag_name

                        创建一个带注释的标签:

                        $ git tag -a tag_name -m "标签描述"
                        1. 删除标签移除特定标签:
                        2. $ git tag -d tag_name
                          1. 提交标签将标签传输到远程仓库:
                          2. $ git push origin tag_name

                            如果需要一次性提交所有标签,可以使用 -–tags 选项:

                            $ git push -–tags
                            1. 查看远程标签列出远程仓库中的所有标签:
                            2. $ git ls-remote --tags

                              分支管理

                              Git 分支是项目开发的重要工具,可以帮助团队成员同时工作在不同的功能分支上。

                            3. 查看分支列表显示本地和远程分支:
                            4. $ git branch

                              使用 -a 查看所有分支,包括远程分支:

                              $ git branch -a
                              1. 创建本地分支创建并切换到一个新的本地分支:
                              2. $ git branch branch_name

                                或者:

                                $ git checkout -b branch_name
                                1. 合并分支将一个分支合并到另一个分支:
                                2. $ git checkout a$ git merge b
                                  1. 删除本地分支移除一个本地分支:
                                  2. $ git branch -d branch_name

                                    如果不小心删除了一个未合并的分支,可以使用强制删除选项:

                                    $ git branch -D branch_name
                                    1. 创建远程分支将本地分支推送到远程仓库:
                                    2. $ git push branch_name origin branches/branch_name

                                      如果没有远程仓库设置,可以先设置远程地址:

                                      $ git remote add origin http://remote_repositoryurl.git
                                      1. 更新远程分支将本地分支推送到远程仓库:
                                      2. $ git push branch_name origin branches/branch_name
                                        1. 跟踪远程分支将一个远程分支跟踪到本地分支:
                                        2. $ git checkout -b local_branch_name origin/remote_branch_name
                                          1. 删除远程分支从远程仓库移除一个分支:
                                          2. $ git push origin --delete origin_branch_name

                                            日志查看

                                            了解Git仓库的提交历史:

                                            $ git log

                                            使用 -p 查看详细的提交差异:

                                            $ git log -p

                                            查看最近的提交:

                                            $ git log -n

                                            根据需求添加过滤条件,如查看特定作者的提交:

                                            $ git log --author "John Doe"

                                            Markdown语法

                                            Git 不仅仅是版本控制工具,它还支持-face book-flavored Markdown 格式的文件。

                                            Markdown 是一种轻量级的标记语言,广泛用于文档编写和代码注释。通过在 Git 仓库中创建 .md 文件,你可以在 Markdown 格式下描述项目文档、安装指南或其他相关内容。

                                            总结

                                            通过掌握以上 Git 操作,你可以有效地管理代码仓库,合理分支开发,跟踪修改并进行版本控制。Git 的灵活性和强大功能使其成为每个开发者的必修工具。

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

    你可能感兴趣的文章
    静态数组类的封装(泛型)
    查看>>
    【BUG修复】网络映射/端口穿透/视频组网服务EasyNTS上云网关代理前端数据无法解析问题
    查看>>
    CHIP-seq流程学习笔记(4)-call peak 软件macs2
    查看>>
    操作记录-2021-03-15: sunxiaoyu_project
    查看>>
    Android DEX加固方案与原理
    查看>>
    Android Retrofit2.0 上传单张图片和多张图片
    查看>>
    android 常用的代码
    查看>>
    Eclipse的基本使用配置
    查看>>
    tomcat服务器
    查看>>
    vue 导出Excel乱码问题解决方案
    查看>>
    eggjs validate no function 解决方案
    查看>>
    eggjs Unknown column ‘createdAt‘ in ‘field list‘ 报错解决方案
    查看>>
    Permission denied 解决方案
    查看>>
    iOS_图片添加水印_文本倾斜
    查看>>
    iOS_Runtime3_动态添加方法
    查看>>
    iOS_Runtime4_动态添加属性
    查看>>
    Docker配置文件
    查看>>
    JWT的介绍、代码实现与解决方案
    查看>>
    PNFT邮票数字资产化,科技、美学与价值的完美融合
    查看>>
    5G赋能新文旅 巡天遥看一千河
    查看>>