Git和VIM常用命令速记
查看主机名称: git remote show 手动建立追踪关系: git branch --set-upstream master origin/next //指定master分支追踪origin/next分支 重新绑定追踪关系: git remote remove origin //如果本地代码,已经关联了远程分支,则需要先解除关联 git remote add origin git@gitee.com:wedezhao/uni-shop-2.git //重新关联新的远程分支 git push -u origin master //提交代码 删除本地分支: git branch -d 分支名 删除远程分支: git push origin --delete 分支名 查看分支: git branch -v 查看分支(包括远程和本地): git branch -a 输出指针HEAD信息: git reflog 版本的重置: git reset --hard a6ace91 git reset --hard HEAD^ //一个^表示后退一步,n 个表示后退n 步 git reset --hard HEAD~n //表示后退n 步 合并分支: git merge 分支名 合并步骤: 第一步:切换到接受修改的分支上; 第二步:执行命令git merge [有新内容分支名]; git merge --no-ff 分支名 使用--no-ff参数后,会执行正常合并,在Master分支上生成一个新节点。为了保证版本演进的清晰,我们希望采用这种做法。 VIM编辑窗口退出 编辑完保存退出的四种方式 1. Esc+:+wq+回车(w是write,q是quit) 2. Esc+:+x+回车(x=wq) 3. Esc+shift+zz 4. Esc+ZZ(在大写开启下) 如果是进入了编辑,但是未进行任何改动的保存退出命令如下: Esc+:+q+回车 不保存退出的命令: Esc+:+q+!+回车 VIM命令: 四中模式: 正常模式;命名模式;插入模式;可视模式。从其他模式退出到正常模式的时候esc即可。 vim test.txt 打开要编辑的文本 vim +# 打开文件,并定位到#行 正常模式命令: h 向前一个字符 l 向后一个字符 j 同位置向下走 k 同位置向上走 n 查找下一个 N 查找上一个 这几个命令前加上数字,表示向前多少个字符 :q 退出编辑 :wq 保存并退出 :q! 不保存退出 :w 保存 :w! 强行保存 gg 第一行 G 最后一行 #G 跳到第几行 Ctrl+f 向下翻一屛 ctrl+b 向上翻一屛 ctrl+d 向下翻半屛 ctrl+u 向上翻半屛 dd 删除当前光标所在行 yy 复制一行 p 粘贴。粘贴一行的话,放在当前行的下边。 u 撤销操作