欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    如何用Bash别名和Git编辑器配置来逃避Vim以节省时间.doc

    • 资源ID:3428181       资源大小:22KB        全文页数:4页
    • 资源格式: DOC        下载积分:2
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要2
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    如何用Bash别名和Git编辑器配置来逃避Vim以节省时间.doc

    如何用Bash别名和Git编辑器配置来逃避Vim以节省时间本文讨论的是开发人员、数据科学家或产品经理应该了解的各种 Git 命令。我们将了解该如何用 Git 进行检查、删除和整理操作。我们还将介绍如何用 Bash 别名和 Git 编辑器配置来逃避 Vim 以节省时间。如果你不熟悉基本的 git 命令,在阅读本文前可以先参考我之前写的关于 Git 工作流程的文章。地址:https:/towardsdatascience/learn-enough-git-to-be-useful-281561eef959本文介绍了 10 个常见的命令以及它们的一些参数。每个命令都可以链接到该命令的 Atlassian Bitbucket 指南。检查先了解一下如何检查改动痕迹。git diff查看所有本地文件的改动。只改动一个文件的话可以在命令后添加文件名。git log查看所有提交历史。还可用于带有 git log p my_file 的文件,输入 q 退出。git blame my file了解谁在什么时候对 my_file 做了什么样的改动。git reflog显示本地代码库 HEAD 的更改日志。这个命令很适合查找丢失的工作。用 Git 进行检查并不麻烦。相比之下,Git 中有不少删除和撤销提交以及文件改动的操作。撤销可以用 git reset、git checkout 和 git revert 撤销在代码库中所做的改动,这些命令可能有点难理解。git reset 和 git checkout 既可用于提交也可用于单个文件的修改,而 git revert 只能用在提交层面。如果你只需要处理尚未合并到协作远程工作的本地提交,你可以使用这三者中任何一条命令。如果是协同工作且需要撤销远程分支中的提交,那么就用 git revert。这些命令中的每一条都有多个参数。以下是常见的用法:git reset -hard HEAD撤销最近提交以来暂存区和非暂存区的改动。指定不同的提交而不是 HEAD,以撤销自这条提交以来的更改。-hard 指的是撤销暂存区和非暂存区的更改。要确保你撤销的不是协作伙伴所依赖的远程分支的提交。git checkout my commit从 my_commit 中撤销非暂存区的改动。HEAD 常用在 my_commit,用来撤销最近一次提交以来在本地工作目录的改动。checkout 最适合用于仅限于本地的撤销。它不会破坏你的协作伙伴所依赖的远程分支的提交历史。如果你将 checkout 用在分支而不是提交上,HEAD 将会切换到指定分支,并更新成匹配的工作目录。这是 checkout 命令更常见的用法。Git revert my commit撤销 my_commit 中的更改。当用 revert 撤销改动时,它会产生新的提交。对协作项目而言,revert 是很安全的,因为它不会覆盖其他用户分支可能依赖的历史记录。revert 很安全。有时候你只想删除本地目录中的未追踪文件。例如,也许你运行的代码在版本库中创建了许多你不需要的不同类型的文件。你可以一键清除它们!Git clean n删除本地工作目录中的未追踪文件。n 表示试运行,在试运行中什么都不会删除。-f 表示实际删除文件。-d 表示删除未追踪的目录。默认情况下不会删除 .gitignore 中的未追踪文件,但这种行为是可以更改的。现在你已经知道了 Git 中用于撤销操作的命令,接下来我们再看两条可以有序排列文件的命令。整理Git commit amend将暂存区的更改添加到最近一次提交中。如果暂存区中什么都没有,你可以用该命令编辑最新的提交信息。只有在提交尚未整合到远程主分支中时才使用该命令!Git push my remote tags将所有本地标记发送到远程版本库中。适用于版本变更。如果你用的是 Python,并希望更改你所构建的包,bump2version 会自动为你创建标签。一旦将标签推送出去,你就可以在自己的版本中使用了。这里有一篇我的指南,可以指导你完成第一个 OSS Python 包。跟紧我,确保你不会错过版本控制的部分!指南:https:/towardsdatascience/build-your-first-open-source-python-project-53471c9942a7?source=friends_link">求助,我被困在 Vim 中出不去了!使用 Git 时,你可能偶尔会发现自己被困在 Vim 会话中了。例如,你试着在没有提交信息的情况下提交,Vim 会自动开启。如果你不知道 Vim 的话,这种情况糟糕透了在这个关于如何摆脱这一困境的 Stack Overflow 回答下有超过 4,000 的投票。以下四步用于在已保存的文件中逃离 Vim:1. 按 i 进入插入模式2. 在第一行输入你的提交信息3. 按下退出键Esc4. 输入 :x。别忘了冒号(colon)。更改默认编辑器为了避免使用 Vim,可以更改 Git 中的默认编辑器。以下是更改我使用的编辑器 Atom 的默认值的命令:git config -global core.editor "atom -wait"假设你已经安装了 Atom,你现在就可以在 Atom 中解决 Git 问题了。创建 Git 命令的快捷键在 .bash_profile 中添加以下 alias 命令可以给 Git 命令添加快捷键:alias gs=git status alias ga=git add alias gaa=git add -A alias gb=git branch alias gc=git commit alias gcm=git commit -m alias go=git checkout 你可以调整上述命令,来为任何 Git 命令添加快捷键。如果你没有 .bash_profile,你可以用以下命令在 macOS 上创建一个:touch /.bash_profile打开该文件:open /.bash_profile更多关于 .bash_profile 相关信息,请参阅:https:/stackoverflow/a/30462883/4590385现在你在终端键入 gs 的效果和键入 git status 的效果是一样的。注意,在终端中你可以输入快捷键后再输入其它标记。你也可以使用 Git 的别名,但这要求你在输入快捷键命令之前先输入 git。谁会需要这些额外的按键呢?总结本文介绍了许多关键的 Git 命令,还介绍了如何配置环境,这帮你节省了一些时间。现在你有了 Git 和 GitHub 的基础,准备好进行下一步了吗?想要更深入地了解,请参阅这篇 Bitbucket Git 教程:https:/atlassian/git/tutorials/learn-git-with-bitbucket-cloud这里还有一篇关于 Git 分支的交互式指南:https:/learngitbranching.js/

    注意事项

    本文(如何用Bash别名和Git编辑器配置来逃避Vim以节省时间.doc)为本站会员(白大夫)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开