learn vim (Black Horse)

learn vim

本地仓库的基础操作

workspace -> index -> repository

status(for workspace and index)
add .
log(for repository)
commit -m""

log --pretty=oneline --abbrev-commit --all --graph [–decorate]

reset --hard commitID
(reset is about to let pointer to “commitID”, go to destination)

reset把指针移走了,log下节点名称不显示,但节点仍存在

reflog(不太常用)

.gitignore 文件,用来阻止git管理文件

branch

branch -d

checkout

checkout -b

merge
往master上合
解决冲突,该删删

master属于生产环境的分支
develop分支
test分支

merge的删除分支操作前可能是误删,需要branch -D

小总结

reset说的是节点,那么如果节点被回退了,分支还在吗

快速提交为一般合并的变种,条件?

远程仓库的认证方式

账号密码和公私钥对
ssh-keygen -t rsa

.pub代表公钥

向远端仓库表明身份
ssh -T git@gitee.com

git remote add origion

git remote
git remote -vv

git push origion master
git push -f origion master:master
-f强制以本地提交为准

git push --set-upstream origion master:master

–set-upstream相当于一个缺省设置,之后不用指定branch的对应关系
通过 git branch -vv 验证

已经clone下来的仓库自动有本地master和远程master的对应

–fetch and pull–

pull之后origin/master会跟着master移动,因为本地master和远端master是有关联的
origion/master像是一个指针,起到同步push者和fetch者
push和fetch类似于借由远程仓库的一发一收

pull是fetch后merge (merge后两端的分支和节点才会一致)

远程的冲突

fetch 后仍可 pull,不冲突。fetch可作为一种观察手段,观察远程仓库的最新分支和本地分支的区别
随后pull,将自动merge。将本地仓库的状态和远程仓库同步
推荐push前先pull,把冲突在本地解决后再push

idea的git操作

远程冲突,在idea中先 git add 标红文件
然后正常 commit 和 push 即可

git show没讲,直接idea操作即可。是来看详细的更改内容

几条铁令

切换分支前要先提交

补充

git rebase 没讲,得自学一下
git 管理二进制文件会出现问题,这方面可以研究一下

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 学习Vimscript是一项有挑战性但却非常有价值的任务。Vimscript是用于编写Vim编辑器的脚本语言,掌握它可以让我们更加灵活地定制和扩展Vim的功能。 学习Vimscript的第一步是理解其基本语法和结构。它具有变量、函数、条件判断、循环等常见的编程元素。我们可以通过编写简单的脚本来熟悉这些基本概念。 接下来,我们需要学会如何使用Vimscript来操作文本。这包括了移动光标、选中文本、插入和删除文本等操作。Vimscript提供了丰富的内置函数,可以帮助我们轻松地完成这些任务。 除了操作文本,了解Vimscript的事件处理也是非常重要的。Vim具有许多事件,在特定的事件触发时,我们可以编写相应的Vim脚本来实现自定义的行为。这样可以大大提升我们的编辑效率。 学习Vimscript的过程中,我们还应该熟悉一些常用的Vimscript插件和函数。这些插件和函数可以扩展Vim的功能,并提供更多的可定制选项。了解它们的使用方法可以使我们更加高效地使用Vim。 虽然学习Vimscript可能有些困难,但通过不断的练习和实践,我们可以逐渐掌握它。阅读相关的文档、书籍和教程是一个很好的开始,同时,参与Vim社区也能够让我们与其他Vim用户和开发者交流经验,相互学习。 总之,学习Vimscript可能会有一些挑战,但掌握它将使我们成为更加高效和自定义的Vim用户。不断学习和实践,相信我们一定能够体验到Vimscript的魅力和能力。 ### 回答2: 《学习 Vim Script 的困难之路》是一本旨在帮助初学者深入学习 Vim Script(Vim 脚本)的书籍。Vim Script是一种用于定制和扩展Vim编辑器功能的脚本语言。很多人觉得学习 Vim Script 很难,因为它具有自身的语法和特殊规则。但正是通过战胜这些难点,我们才能更好地理解并灵活运用 Vim。 这本书详细介绍了 Vim Script 的各种概念和基本语法,如变量、条件语句、循环和函数等等。通过提供大量实例和练习,读者可以通过实践巩固所学知识,逐渐掌握 Vim Script 的编程能力。 学习 Vim Script 有一定难度,因为它与其他编程语言有一些区别。首先,它更专注于文本编辑方面的功能,需要适应编辑器的工作方式。其次,Vim Script拥有独特的命令和函数,需要充分理解和记忆。最后,Vim Script 的文档相对较少,需要我们进行更多的实践和尝试。 但不论学习 Vim Script 是否困难,它都是值得学习的。Vim 是一个高度可定制和扩展的编辑器,通过学习 Vim Script,我们可以根据自己的需求来定制和优化编辑器体验。掌握 Vim Script 不仅可以提高编辑效率,还能让我们更好地理解 Vim 的内部机制。 总而言之,学习 Vim Script 可能会有一些困难,但只有通过不断的实践和练习,我们才能逐渐掌握这门语言。《学习 Vim Script 的困难之路》是一本很好的指南,通过阅读并实践书中的内容,我们有望成为 Vim Script 的高手。 ### 回答3: 学习Vimscript的困难之路是面对我们必须克服的挑战。Vimscript是一种功能强大却非常独特的编程语言,用于扩展Vim编辑器的功能。为了精通Vimscript,我们需要有很高的耐心和积极性。 首先,我们需要深入了解Vim的工作原理和结构。我们需要熟悉Vimscript的基本语法和数据结构,包括变量、函数以及条件语句。我们必须理解Vimscript与其他编程语言的不同之处,例如其不同的命名规则和特殊的符号。 接下来,我们需要学习如何使用Vimscript来扩展和定制Vim编辑器。我们可以利用Vimscript创建自定义命令、映射键盘快捷方式、编写插件等。理解Vimscript的底层原理和机制将有助于我们更好地利用这些功能。 另一个困难在于Vimscript缺乏文档和资源。相较于其他编程语言,Vimscript的资料和教程相对较少。因此,我们需要积极探索和研究,利用互联网和相关社区资源来解决我们遇到的问题。 最重要的是,我们必须进行实践。仅仅阅读文档和教程是不够的,我们需要编写代码并测试我们的脚本。通过实际操作,我们才能更好地理解Vimscript的概念和用法,并不断改进和提升自己的技能。 尽管学习Vimscript是一条艰难的道路,但我们要坚持下去。随着经验的积累和不断的实践,我们将逐渐变得熟悉和精通Vimscript,从而能够更好地定制和扩展Vim编辑器,提高我们的工作效率和舒适度。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值