最新公告
  • 欢迎您光临欧资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • 如何使用Bash别名和Git编辑器的10个常见标志?

    在本文中,我们将讨论作为开发人员、数据科学家或产品经理应该知道的各种 Git 命令。并且会使用 Git 来查看、删除和整理。此外,我们将介绍如何使用 Bash 别名和 Git 编辑器来配置转义 Vim 和节省时间的方法。

    如果您不熟悉基本的 git 命令git命令行拉取代码,请在阅读本文之前查看我之前关于 git 工作流程的文章。

    以下是要了解的 10 个命令及其一些常见标志。每个命令都链接到该命令的 Atlassian Bitbucket 指南。

    查看信息

    首先,让我们看看变化。

    用 git 查看信息并不是很混乱。相比之下,Git 提供了大量的选项来删除、撤消提交和文件更改。

    取消信息

    git reset、git checkout 和 git revert 用于撤消对存储库所做的更改的影响。这些命令可能难以理解。

    git reset 和 git checkout 可用于提交和单个文件。git revert 仅用于提交级别。

    如果您只是在处理尚未合并到协作远程工作中的本地提交,则可以使用这些命令中的任何一个。

    如果您正在协同工作并且需要撤消远程分支中的提交,请使用 git revert。

    这些命令中的每一个都可以采用多个选项。以下是常见的用途:

    指定不同的提交而不是 HEAD 以丢弃自提交以来的更改。–hard 指定分阶段和非分阶段的更改。

    确保您不会从协作者所依赖的远程分支中删除提交!

    HEAD 通常用于 my_commit 丢弃自上次提交以来对本地工作目录的更改。

    结帐最适合用于本地撤消。它不会弄乱协作者所依赖的远程分支的提交历史!

    如果你用一个分支而不是一个提交来使用 checkout,HEAD 将切换到指定的分支并更新工作目录以匹配。这是 checkout 命令更常见的用法。

    revert 对于协作项目是安全的,因为它不会覆盖其他用户的分支可能依赖的历史记录。

    还原是安全的

    有时您只想删除本地目录中未跟踪的文件。例如,您可能已经运行了一些代码git命令行拉取代码,这些代码创建了许多不同类型的文件,而这些文件在 repo 中不需要。好吧,您可以在一瞬间将它们全部清理干净!

    -n 标志用于干运行而不删除任何内容。

    使用 -f 标志实际删除文件。

    使用 -d 标志删除未跟踪的目录。

    默认情况下,不被 .gitignore 跟踪的文件不会被删除,但可以更改此行为。

    现在您已经了解了在 Git 中撤消操作的工具,让我们看看另外两个命令。

    整理信息

    如果不执行暂存,则此命令仅允许您编辑最近的提交消息。仅当提交未集成到远程 master 分支时才使用此命令!

    如果您使用 python 并对构建的包进行更改,bump2version 将自动为您创建标签。一旦你推送了标签,你就可以在发布中使用它们。这是我制作我的第一个 OSS python 包的指南。关注我,确保你不会错过版本控制部分!

    救命啊,我卡在 Vim 里出不来了!

    使用 Git,您有时可能会发现自己陷入了 Vim 编辑器会话。例如,假设您尝试在没有提交消息的情况下提交,Vim 将自动打开。如果您不了解 Vim,这有点棘手 – 在 Stack Overflow 上查看超过 4,000 票的答案,了解如何摆脱它。

    变得自由!

    这是使用保存文件转义 Vim 的四步计划:

    1.按 i 进入插入模式。

    2.在第一行输入提交信息。

    3.按退出键——Esc。

    4.输入:x。不要忘记冒号。

    恭喜你,你自由了!

    更改默认编辑器

    为了完全避免使用 Vim,可以在 Git 中更改默认编辑器。这是一些带有常用编辑器命令的文档。这是修改我使用的编辑器 Atom 的默认值的命令:

    假设您安装了 Atom,您现在可以修复其中的 Git 问题。奇妙!

    为 Git 命令创建快捷方式

    通过在 .bash_profile 中添加以下别名来添加 Git 命令的快捷方式。

    您可以根据自己的喜好调整 Git 命令的快捷方式。

    如果你没有 .bash_profile,你可以在 macOS 上创建一个:

    然后打开它:

    有关 .bash_profile 的更多信息,请单击此处。

    现在,当您在终端中输入 gs 时,它与输入 git status 相同。请注意,您可以在快捷方式后的终端中输入其他标志。

    您也可以创建 Git 别名,但这些别名需要您在快捷命令之前键入 git。这是矫枉过正。

    包裹

    在本文中,您已经了解了一些关键的 Git 命令并配置了您的环境以节省时间。现在您已经掌握了 Git 和 GitHub 的基础知识。准备采取下一步行动?

    站内大部分资源收集于网络,若侵犯了您的合法权益,请联系我们删除!
    欧资源网 » 如何使用Bash别名和Git编辑器的10个常见标志?

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    欧资源网
    一个高级程序员模板开发平台

    发表评论