首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【Git】Git 基础命令 ( 添加暂存文件 git add | 提交文件至版本库 git commit | 查看版本库状态 git status | 查询文件修改 git diff )

文章目录 一、添加暂存文件 git add 二、提交文件至版本库 git commit 三、查看版本库状态 git status 四、查询文件修改 git diff 一、添加暂存文件 git add -...--- 在 Git 版本库 目录中 , 创建 1 个新文件 , 使用 git add 命令 , 可以将文件添加 " 暂存区 " ; 在 Git 版本库 目录 , 创建 file1.txt 文件 ,...命令 将文件添加到 " 暂存区 " , 然后执行 git commit 命令 将文件提交到 " 版本库 " ; 二、提交文件至版本库 git commit ---- 使用 git add 命令 , 将文件提交到...如添加了哪些文件 , 修改了哪些文件内容 , 新增加了功能 , 修复 BUG 等 ; 执行 git commit -m "add 3 files" 命令 , 可以将上述添加到 " 暂存区 " 的文件 ,..." ; 三、查看版本库状态 git status ---- 执行 git status 命令 , 可以查看版本库状态 ; 当前有没有需要提交的内容 , 版本库是否干净 ; 执行过程 : D:\Git\

1.6K20

GitHub 开源的这款编程神器,我爱了!

当然 Git 也可以查看代码文件状态或回溯历史代码等等。自从有了 Git,命令行工具看起来都炫酷了许多。 ?...Git 极简教程:第一步添加修改的代码文件,第二步将修改提交到本地代码库中,第三步将本地代码库推送到远程代码库。...从 Git 到 GitHub,命令行能提供一条龙服务。 近日,GitHub 就满足了这种想象,其新发布了新命令行神器「GitHub CLI」,该工具能无缝对接 GitHub。...如下我们先交互式地提交了一条 Issue,Issue 的 Body 需要通过 nano 编辑。 ? 是的,交互式 Issue 最后还是会打开网页,预览并提交。当然,我们也可以选择直接在命令行提交。...如果使用 GitHub CLI 创建 Pull Request,且你之前没有 Fork 这个项目,那么命令工具会自动 Fork 它。命令工具会将分支推送上去,并提交 PR 以等待合并修改。 4.

51810
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    GitHub 开源的这款编程神器,我爱了!

    当然 Git 也可以查看代码文件状态或回溯历史代码等等。自从有了 Git,命令行工具看起来都炫酷了许多。 ?...Git 极简教程:第一步添加修改的代码文件,第二步将修改提交到本地代码库中,第三步将本地代码库推送到远程代码库。...从 Git 到 GitHub,命令行能提供一条龙服务。 近日,GitHub 就满足了这种想象,其新发布了新命令行神器「GitHub CLI」,该工具能无缝对接 GitHub。...如下我们先交互式地提交了一条 Issue,Issue 的 Body 需要通过 nano 编辑。 ? 是的,交互式 Issue 最后还是会打开网页,预览并提交。当然,我们也可以选择直接在命令行提交。...如果使用 GitHub CLI 创建 Pull Request,且你之前没有 Fork 这个项目,那么命令工具会自动 Fork 它。命令工具会将分支推送上去,并提交 PR 以等待合并修改。 4.

    67510

    一天1300 Star量,GitHub上新官方命令行工具

    当然 Git 也可以查看代码文件状态或回溯历史代码等等。自从有了 Git,命令行工具看起来都炫酷了许多。 ?...Git 极简教程:第一步添加修改的代码文件,第二步将修改提交到本地代码库中,第三步将本地代码库推送到远程代码库。...从 Git 到 GitHub,命令行能提供一条龙服务。 近日,GitHub 就满足了这种想象,其新发布了新命令行工具「GitHub CLI」,该工具能无缝对接 GitHub。...如下我们先交互式地提交了一条 Issue,Issue 的 Body 需要通过 nano 编辑。 ? 是的,交互式 Issue 最后还是会打开网页,预览并提交。当然,我们也可以选择直接在命令行提交。...如果使用 GitHub CLI 创建 Pull Request,且你之前没有 Fork 这个项目,那么命令工具会自动 Fork 它。命令工具会将分支推送上去,并提交 PR 以等待合并修改。 4.

    68710

    Awesome-Shell资源

    自从办公系统从windows换成ubuntu,再到mac。就已离不开命令行工具了。在终端使用cli工具, 一是提高效率,二是节省系统资源。另外,主要是做后端,也不是很喜欢图形界面的东西。...AdvancedNewFile - 以递归的方式快速创建文件和目录。 受Vim插件启发。...) parallel - 以并行化方式从标准输入构造并执行 shell 命令行 pathpicker - 允许将 grep、搜索、git 等的输出结果作为输入,并提供友好的选择界面,以便打开或作为命令的参数...percol - 为传统的 UNIX shell 管道添加交互式的过滤 qfc - 针对 Bash 和 Zsh 的文件补全 widget SHML - 适用于终端的样式框架 (Shell 标记语言...和 Zsh 的自用 Git 提示符 sexy-bash-prompt - 包含颜色、Git 状态及 Git 分支的 Bash 提示符 针对开发者 命令行开发、版本控制、以及部署。

    2K00

    Shell 进阶指南

    状态、文件颜色、以及腐朽的日期 k alias - 获得用于单行的酷 alias marker - 将你的 shell 命令加到书签 parallel - 以并行化方式从标准输入构造并执行 shell...命令行 pathpicker - 允许将 grep、搜索、git 等的输出结果作为输入,并提供友好的选择界面,以便打开或作为命令的参数 percol - 为传统的 UNIX shell 管道添加交互式的过滤...和 Zsh 的自用 Git 提示符 sexy-bash-prompt - 包含颜色、Git 状态及 Git 分支的 Bash 提示符 针对开发者 命令行开发、版本控制、以及部署。...,包含无格式语言的文件说明及智能的文件分组 mtr - traceroute 和 ping 功能合二为一的网络诊断工具 ncdu - NCurses 磁盘占用统计 powertop - 电池/电源占用及设备状态监视命令行工具...ansiweather - 终端中的天气预报,包含 ANSI 颜色及 Unicode 符号 bashblog - 处理 blog 投递的 Bash 脚本 choosealicense-cli - 从终端选授權合約

    2.8K71

    【教程】Linux使用git自动备份和使用支持文件恢复的rm命令

    一旦使用 rm 删除了文件或目录,它们就会从文件系统中永久删除,除非你使用专门的文件恢复工具尝试恢复这些文件。...completed at $(date)" >> "$log_file"加入crontab:crontab -e 添加内容:*/10 * * * * /mnt/disk/test/auto_git.sh...这个命令会启动一个交互式界面,让你选择要恢复的文件。 trash-restore 清空垃圾箱: 使用trash-empty命令清空垃圾箱中的所有内容。...trash-cli提供了一种安全删除文件的方式,因为你有机会恢复错误删除的文件。确保定期检查和清理垃圾箱,以避免它占用过多的磁盘空间。...创建别名以替代 rm 如果你习惯于使用 rm 命令,并且想要一个不那么永久的删除操作,可以通过在你的 shell 配置文件中(如 .bashrc 或 .zshrc)设置别名来实现。

    23900

    Git 入门

    本教程将带你从基础开始,逐步了解Git的各种功能,直至掌握一些高级技巧。 1....Git 基础 1.1 初始化项目 开始使用 Git 之前,你需要在项目目录中初始化一个仓库: git init 如果要从远程仓库克隆项目: git clone [url] 1.2 添加文件 将文件添加到...Git 仓库中以便跟踪: git add [file] 如果你想添加整个目录: git add . 1.3 提交更改 一旦添加了文件,你需要提交更改: git commit -m "描述此次提交的目的..." 1.4 查看状态 随时可以查看工作区的状态: git status 1.5 创建分支 为了隔离不同的功能开发,可以创建新分支: git branch [branch-name] 切换到新分支: git...Git 高级操作 2.1 交互式变基(Interactive Rebase) 交互式变基允许你以更细粒度的方式来修改一系列提交。

    13410

    2023 年web开发人员必须知道的 JavaScript 开发工具

    IDE – 它是一个开发人员实现代码以创建应用程序的平台。您可以使用集成的 CLI 编辑代码、调试代码和处理命令。例如,VS Code、Eclipse 和 WebStorm。...添加其他功能和插件允许您自定义和扩展它。它包含语法突出显示、Git 控件等等。Git 支持允许您操作提交、发布、拉取和推送等命令。 其特点: 可以添加数百个插件。...它还有助于执行同时编辑(对多个选定区域进行相同的交互式更改)以及快速导航到文件, 其特点 支持自动化 可以处理多个项目 命令行编辑器 好用的功能,如“转到符号”和“转到定义” 改进的窗格管理 Frameworks...插件系统允许您添加网络、后端支持和状态管理等内容。 命令 vue create my-app 安装 Vue,file_name是 my-app。...它提供与 Ember 集成的 CLI,以提高生产力。为了提高渲染速度,它提供了一个 Glimmer 渲染引擎,这是 Ember 最重要的功能。

    25510

    长文 | 我如何使用 git

    它会告诉我当前所在的分支,以及仓库是否有未提交的更改,也就是所谓的“脏”状态: 当有人请我帮忙处理一些git相关的事情时,如果我发现他们的命令行提示符中没有git信息,我通常会首先建议他们添加这部分内容...比如,我添加了一些文件后就会运行gst来检查,如果我使用git add -p部分添加了一些文件,我就会运行gst和gdc来查看,如果我用git restore恢复了一些文件,或者用git stash暂存了一些更改...在这种情况下,我可能会在我的分支上进行交互式变基,按需将我的提交压缩成单个工作单元,以确保它们易于理解、撤销和查找。 代码审查有时会打破这个规则。因为审查者或同事的需求优先于我自己的。...但是,再次强调,审查和审查者的要求会做出例外——我有时在我的分支上进行交互式变基,以压缩或编辑提交,使它们更容易审查(对我和其他人来说),尽管,再次强调,我知道那些提交将在两小时后被压缩。...我有时会在提交信息或pull请求标题中添加前缀,比如“lsp: ”、“cli: ”或“migrations: ”。但我这么做主要是为了保持信息的简洁。

    8510

    如何使用Talisman检测Git代码库中是否遗留有令牌凭证等敏感信息

    支持macOS、Linux和Windows操作系统平台,并且能够以下列方式进行安装: 1、将Git钩子以全局Git钩子模版和CLI实用工具方式安装; 2、将Git钩子设置在单个Git库中使用; 以全局钩子模版安装...我们建议广大开发人员以Git钩子模版的形式安装和使用Talisman,因为这种方式不仅可以将Talisman安装在现有的Git代码库中,而且还可以安装在我们初始化或克隆的任何新代码库中。...Git钩子链接,将下列代码添加进“.pre-commit-config.yaml”即可: - repo: https://github.com/thoughtworks/talisman...一旦检测到敏感数据或潜在的安全数据泄露,Talisman便会立刻显示相关的详细信息: 以CLI工具使用 如果我们在命令行工具中执行Talisman,将会看到该工具所支持的全部选项参数: -c, --checksum...或pre-commit方式设置钩子 --ignoreHistory 以当前线程扫描所有文件 -i, --interactive 交互式更新

    1K40

    Goscan:功能强大的交互式网络扫描工具

    GoScan还特别适用于不稳定的环境,例如网络连接不稳定等情况,因为在触发扫描执行之后它会在一个SQLite数据库中维护其扫描状态。.../goscan/ $make setup $make build 大家可以使用make命令和cross命令来添加多平台支持: $make cross Docker $ git clone https:/...Load targets 通过CLI添加单个目标(必须是有效的CIDR):load target SINGLE 从text文件或文件夹上传多个目标:load target MULTI 2....Host Discovery 执行Ping Sweep:sweep 或加载之前的扫描结果: 通过CLI添加一台活动主机:load alive SINGLE 从text文件或文件夹上传多个活动主机:load...Port Scanning 执行端口扫描: portscan 或从XML文件或文件夹上传nmap扫描结果:load portscan 4.

    1.2K20

    【Git】:Commit规范 + CHANGELOG生成

    规范化 git commit 的 message 2.2. 交互式 commit message 生成 2.3. 强制校验 commit message 格式 2.4....规范化 git commit 的 message 从 git commit 的 message 开始进行规范化(主流:angular 规范),进而可以通过工具(例如:conventional-changelog...交互式 commit message 生成 commitizen 是一款可以交互式建立提交信息的工具。它帮助我们从 type 开始一步步建立提交信息。 ? 2.3....强制校验 commit message 格式 在日常开发中,为保证小伙伴们都能按照规范书写 commit message,我们可以使用 commitlint + husky 的方式强制推行规范。...husky git钩子,用于在 commit 的时候,能调用 commitlint 校验 commit message conventional-changelog-cli、conventional-changelog

    4.9K10

    使用 Node.js 开发 CLI | moq

    ", "url": "git+https://github.com/yiyungent/moq" }, "keywords": [ "cli" ], "author":.../usr/bin/env node 表明 当前文件需以 Node.js 脚本执行 完成后,即可全局安装 moq,在项目所在目录执行: npm install -g 此时全局安装成功,下面测试命令: moq...测试成功 交互式命令行 这里依赖两个库进行开发 commander.js :完整的 node.js 命令行解决方案 Inquirer.js :常见的交互式命令行集合 npm install commander.../yiyungent.github.io git add source/_posts/* git commit -m 'feat(posts): note-to-blog' git push cd .....- incess的个人空间 - OSCHINA - 中文开源技术交流社区 玩转Node.js-CLI开发 - 伤心的瘦子 - 博客园 nodejs 遍历目录(文件夹)下的所有文件_逆水行舟,不进则退-CSDN

    58510

    【Git】616- git命令的进阶和复习(带动图效果)

    分支的合并(merge) 对于merge而言,又有两个合并策略: fast-forward no-fast-forward 假设bugfix分支是从master分支分叉出来的,以这个图作为初始分支状态...由于篇幅原因,有兴趣的可以在了解下交互式变基,交互式变基修改commit,如commit的合并、顺序调整、commit的提交日志修改。 4. 重置(reset) 撤销变更方式有两种。...,这个部分这篇文章小姐姐用动画图解Git讲的相对好一些 4.1 软重置 最大的特点:撤回到特定提交之后,已有的修改会保留 以下图为例:9e78i 提交添加了 style.css 文件,035cc 提交添加了...新提交记录 比如:我们在 ec5be 上添加了 index.js 文件。...比如:dev 分支上的 76d12 提交添加了 index.js 文件,我们需要将本次提交更改加入到 master 分支,那么就可以使用 git cherry-pick 76d12 单独检出这条记录修改

    1K21

    25 个 Linux 下最炫酷又强大的命令行神器,你用过其中哪几个呢?

    Tig 是一款命令行下 Git 的可视化工具,可以很方便地在命令行下以交互的方式完成 Git 的各种操作。 项目地址:https://github.com/jonas/tig 5. FZF ?...FZF 是使用 GO 语言开发的一款命令行下支持模糊搜索的交互式工具。FZF 可以用来查找任何列表内容,包括文件、Git 分支、进程等。...信息比 htop 更加丰富,除了命令行,Glances 还提供页面服务,可以让你从页面上随时查看某服务器的状态。...其中包含的 rz、sz 命令是通过 ZModem 协议在远程服务器和终端机器间上传下载文件的利器。 lrzsz 支持交互式文件传输,在多重跳板机下传输文件非常好用,不用一级一级传输。...支持多线程下载、断点续传,且可以从多个地址或者从一个地址的多个连接来下载同一个文件。非常适合网速不给力时多线程下载,以提高下载速度。

    2.8K30

    一文搞懂Kubernetes资源管理工具-KUI

    作为一款 Kubernetes 工具的集合,KUI 旨在为管理 Kubernetes 资源提供一种更直观和可视化的方式。...KUI 使用Electron,一个使用 Web 技术构建桌面应用程序的框架,以提供原生桌面体验。...二进制文件安装(主要限于 Windows 和 Linux 操作系统) 如果我们使用的是 Windows 或 Linux,我们可以从 GitHub 发布页面下载 KUI 的最新二进制版本。...然后,解压缩文件并将解压缩的目录添加到我们所设定的 PATH 环境变量中。此时,可以使用 kubectl kui 命令启动 KUI。 3....基于其实时更新和动态表特性,使得允许我们在变化发生时能够及时观测最新的活动状态,使我们能够快速做出明智的决策。

    1.6K50
    领券