【编程向导】代码管理-git一期讲解

这篇具有很好参考价值的文章主要介绍了【编程向导】代码管理-git一期讲解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

添加 git add

Add file contents to the index

将文件内容添加到索引

git add 命令将文件内容添加到索引库(将修改记录添加到暂存区)。也就是将要提交的文件的信息添加到索引库中。

添加修改记录至暂存区

# 文件
git add <file1> <file2> <file3> ...

# 目录
git add <dir>

# 所有目录文件(包括修过过的文件、新建的文件,但不包括删除的文件)
git add .

📍 示例:

# 提交单个文件
git add index.html

# 提交 markdown 文件
git add *.md

分次添加修改至暂存区

添加每个变化前,都会要求确认。对于同一个文件的多处变化,可以实现分次提交。

-p 参数相当于 --patch,表示多次提交。

git add -p
git add --patch

📍 示例:

# 将以Controller结尾的文件的所有修改添加到暂存区
git add *Controller

# 将所有以Hello开头的文件的修改添加到暂存区 例如:HelloWorld.txt,Hello.java,HelloGit.txt ...
git add Hello*

# 将以Hello开头后面只有一位的文件的修改提交到暂存区 例如:Hello1.txt,HelloA.java 如果是HelloGit.txt或者Hello.java是不会被添加的git add [file1] [file2] ...
git add Hello?

添加跟踪修改至暂存区

标记本地有改动(包括删除和修改,但不包括新建)的已经追踪的文件,并添加至暂存库。

-u--update 表示更新索引,使其具有与 <pathspec> 匹配的条目。

省略 <path> 表示 . ,即当前目录。

git add -u [<pathspec>]
git add --update [<pathspec>]

添加修改到暂存区

标记本地所有改动的文件(包括删除、修改和新建),并添加至暂存库。

-A--all--no-ignore-removal 表示更新索引,不仅在工作树具有匹配 <pathspec> 的文件的位置,而且索引已经有条目的位置。

git add -A
git add --all
git add --no-ignore-removal

git add -A 相当于同时执行 git add .git add -u

分支 git branch

List, create, or delete branches

列出, 创建, 或者删除分支

查看分支

查看本地分支

# 查看本地所有分支
git branch

查看远程分支

# 查看远程所有分支 -r 相当于 --remote
git branch -r

# 查看本地分和远程所有分支 -a 相当于 all
git branch -a

# 查看本地分支关联远程分支的情况(可以看到本地与远程的差距)
git branch -v

更新远程分支列表:

git remote update origin --prune

新建分支

新建一个分支,但依然停留在当前分支

# 基于当前分支末梢新建分支但并不切换分支
git branch <branchname>

# 基于当前分支末梢新建分支并切换至该分支
git checkout -b <branchname>

# 基于某次提交、分支或标签创建新分支
git branch <branchname> <commit-id>

# 新建一个分支,与指定的远程分支建立追踪关系
git branch --track <branch-name> <remote-branch>

关联远程分支

关联之后,git branch -vv 就可以展示关联的远程分支名了,同时推送到远程仓库。

git branch -u <branch-name>

或者在 git push 时加上参数 -u 参数。

git push -u origin/<branch-name>
git push --set-upstream origin/<branch-name>

切换分支

切换到指定分支。<branch-name> 为切换到的目标分支。

git checkout <branch-name>

修改分支

修改指定分支名称。<branch-name> 为指定分支新名称。-m--move 表示移动或重命名和相应的引用日志。文章来源地址https://www.toymoban.com/news/detail-848668.html

# 修改指定分支名称
git branch -m <old_name> <new_name>

删除分支

删除本地分支

git branch -d <local-branch-name>

删除远程分支

# 语法
git push origin --delete <branch-name>

git branch -dr [remote/branch]

# 示例:删除远程分支 feature/test
git push origin --delete feature/test

git branch -dr origin/branchA

# 删除后推送至远程仓库
git push origin:<branchname>

到了这里,关于【编程向导】代码管理-git一期讲解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【编程向导】Linux-快速入门之基础解析

    最底层是硬件系统,包括内存和中央处理器(用于计算和从内存中读写数据),此外硬盘和网络接口也是硬件系统的一部分。 硬件系统之上是 内核 ,它是操作系统的核心。内核是运行在内存中的软件,它向中央处理器发送指令。内核管理硬件系统,是硬件系统和应用程序之

    2024年03月14日
    浏览(40)
  • 向导式堆栈管理器Dockge

    经过申诉,目前博客的几个域名都恢复了,时间也延长到了 2033 年,后面还会不会出问题,老苏就不知道了 什么是 Dockge ? Dockge 是一款时髦的、易于使用的、响应式的、自托管的 docker-compose.yaml 向导式堆栈管理器,可作为 Portainer 的替代品。使用 Dockge ,您可以轻松管理 comp

    2024年02月22日
    浏览(40)
  • 使用git工具上传代码,超细讲解,针对第一次玩git的小伙伴

    第一步安装git管理工具 首先我们要去git官网下载git 安装过的小伙伴可以跳过这步 创建一个文件 git clone 远程代码地址 用来克隆别人写的项目 或者找一个你想上传代码的文件夹,点进文件里面,右击打开,找的Git Bash打开 origin 远程仓库名,可以换成别的名称 master 远程仓库主

    2024年02月07日
    浏览(82)
  • 【小尘送书-第十一期】编程的基石,开发的核心:《算法秘籍》

    大家好,我是小尘,欢迎你的关注!大家可以一起交流学习!欢迎大家在CSDN后台私信我!一起讨论学习,讨论如何找到满意的工作! 👨‍💻博主主页:小尘要自信 👨‍💻推荐专栏: 👨‍💻《1》开发环境配置攻略 👨‍💻《2》Java程序员的成长 👨‍💻《3》2023Java面试实

    2024年02月04日
    浏览(44)
  • C++编程案例讲解-基于结构体的控制台通讯录管理系统

    添加联系人 :向通讯录中添加新人,信息包括(姓名、性别、年龄、联系电话、家庭住址)最多记录1000人 显示联系人 :显示通讯录中所有的联系人信息 删除联系人 :按照姓名进行删除指定联系人信息 查找联系人 :按照姓名查看指定联系人信息 修改联系人 :按照姓名重新

    2024年02月05日
    浏览(69)
  • JavaScript 手写代码 第一期

    我们在日常开发过程中,往往都是取出来直接用,从来不思考代码的底层实现逻辑,但当我开始研究一些底层的东西的时候,才开始理解了JavaScript每个方法和函数的底层实现思路,我认为这可以很好的提高我们的代码水平和逻辑思维。 2.1.1 基本使用 定义 : 静态方法以一个现

    2024年02月10日
    浏览(48)
  • 分布式版本管理系统---->Git(Linux---centos(保姆式)讲解1)

    文章目录: 前言:         本文章是讲解Git的相关操作的,深刻理解Git的操作过程与操作,掌握Git企业级的应用,从0开始讲解Git。 文章正式开始: 1:什么是Git 以及作用         首先在讲解什么是Git之前我们先来聊一聊关于我们工作中的一个场景:         我们日常在工作的时

    2024年02月05日
    浏览(41)
  • 【洁洁送书第一期】Python高并发与高性能编程: 原理与实践

    Python成为时下技术革新的弄潮儿,全民Python的发展趋势让人们不再满足于简单地运行Python程序,逐步探索其更为广泛的日常应用和高性能设计。 以ChatGPT为代表的大模型产品对初级程序开发人员提出了挑战,要想在开发领域站稳脚跟、有发展,必须掌握更高级的技巧和能力。

    2024年02月16日
    浏览(69)
  • 由浅入深走进Python异步编程【多进程】(含代码实例讲解 || multiprocessing、异步进程池、进程通信)

    从底层到第三方库,全面讲解python的异步编程。这节讲述的是python的多线程实现,纯干货,无概念,代码实例讲解。 本系列有6章左右,点击头像或者专栏查看更多内容,陆续更新,欢迎关注。 部分资料来源及参考链接: https://www.bilibili.com/video/BV1Li4y1j7RY/ 现在让我们初步进入

    2024年02月03日
    浏览(48)
  • 在pycharm中使用Git上传代码到Gitee/GitHub(适合新手小白的超级详细步骤讲解)

    因为Gitee和GitHub使用方法差不多,所以本文以将代码上传到Gitee为例,GitHub操作类似。 pycharm:File - Settings - Plugins - 搜索Gitee/GitHub 进行插件的安装 安装好之后该插件会有一个蓝色小箭头表示安装成功。 这个注册非常简单,按照步骤完成注册即可。 点击工具栏中的VCS - Share p

    2024年02月08日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包