JieSangQAQφ(゜▽゜*)♪
Home
Archives
Categories
Tags
About
22日日报
三种模式: 命令模式(Command mode) 输入模式(Insert mode) 和底线命令模式(Last line mode) 命令模式:启动vi/vim时 我们便进入了命令模式按 i切换到输入模式按 x删除当前光标所在处的字符: 切换到底线命令模式 在最底下一行输入命令 输入模式: 字符按键以及Shift组合,输入字符ENTER,回车键,换行BACK SPACE,退格键,删除光标前一个字符DEL,删除键,删除光标后一个字符方向键,在文本中移动光标HOME/END,移动光标到行首/行尾Page Up/Page Down,上/下翻页Insert,切换光标为输入/替换模式,光标将变成竖线/下划线ESC,退出输入模式,切换到命令模 底线命令模式在命令模式下按下:(英文冒号)就进入了底线命令模式底线命令模式可以输入单个或多个字符的命令,可用的命令非常多在底线命令模式中,基本的命令有(已经省略了冒号: q 退出程序w 保存文件 按ESC键可随时退出底线命令模式
2019-08-22
8月
Vim
21日日报
今天学习了同步远程仓库 : fit fetch 兄弟会 test 合并分支到主分支 : git merge 兄弟会/test 推主分支到github库 : git push -u 兄弟会/test 添加标签 : git tag v1.0 添加标签 : git tag v2.0
2019-08-21
8月
日报
ubantu安装QQ
安装 wine git clone https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu.gitcd deepin-wine-for-ubuntusudo sh install.sh安装QQ wget http://mirrors.aliyun.com/deepin/pool/non-free/d/deepin.com.qq.im/deepin.com.qq.im_8.9.19983deepin23_i386.debsudo dpkg -i deepin.com.qq.im_8.9.19983deepin23_i386.debsudo apt-get install -f 卸载QQ请自行百度
2019-08-20
8月
其他
git4中协议
Git 可以使用四种主要的协议来传输数据:本地传输,SSH 协议,Git 协议和 HTTP 协议。 最基本的就是本地协议(Local protocol),所谓的远程仓库在该协议中的表示,就是硬盘上的另一个目录 SSH 也是唯一一个同时支持读写操作的网络协议。另外两个网络协议(HTTP 和Git)通常都是只读的 ssh-keygen -t rsa -C Git 协议是一个包含在 Git 软件包中的特殊守护进程 HTTP 或 HTTPS 协议的优美之处在于架设的简便性。基本上,只需要把 Git 的裸仓库文件放在 HTTP 的根目录下,配置一个特定的 post-update挂钩(hook)就可以搞定
2019-08-20
8月
Git
git变基和标签操作
变基操作,改写历史提交 把多次提交合并起来 git rebase -i HEAD~3 变基之后的哈希值与之前的不同 证明变基是重新做的提交 把多次提交合并成了几次提交 回撤操作 git commit –amend -m “提交信息” // 回撤上一次提交并与本次工作区一起提交 git reset HEAD~2 –hard // 回撤2步 git reset –files // 从仓库回撤到暂存区 git reset HEAD // 回撤暂存区内容到工作目录 git reset HEAD –soft 回撤提交到暂存区 git reset HEAD –hard // 回撤提交 放弃变更(慎用) git reset HEAD^ // 回撤仓库最后一次提交 git reset –hard commitid // 回撤到该次提交id的位置 git push -f -u origin 分支名 所有内容都回撤完了 将回撤后的操作强制推送到远程分支 标签操作 git tag // 查看列出所有打过的标签名 git tag -d 标签名 // 删除对应标签 git tag 标签名字 //
2019-08-19
8月
Git
查看提交信息
查看提交内容 git hi -5 // 查看前5条内容 git hi –grep hello // 过滤提交信息里有hello字眼的内容 修改文件名以及移动 git mv a b // 把a文件名字改成b 并且直接放入git add后的暂存区 git mv b ./demos/ // 把b文件移动到demos文件夹下 对比工作区,暂存区,仓库的差异 git diff // 查看变更 工作区与暂存区的差异比对 git diff –cached // 暂存区与提交版本的差异 git diff HEAD // 工作区与仓库中最后一次提交版本的差别 git diff 版本哈希值 版本哈希值 // 查看这2个版本哈希之间的区别 或者 git diff HEAD数字 HEAD数字 git tag tt HEAD~4 给倒数第5次提交打一个tag tag名字是tt git diff tt 就是倒数第5个版本与第一个版本之间的差异 git diff –cached tt 暂存区与倒数第5个版本之间的比对 查看提交信息 git show HEAD // 查看最后一次提交修改的详细信息 也
2019-08-18
8月
Git
常用git命令
常用git 命令 git init // 初始化 在工作路径上创建主分支 git clone 地址 // 克隆远程仓库 git clone -b 分支名 地址 // 克隆分支的代码到本地 git status // 查看状态 git add 文件名 // 将某个文件存入暂存区 git add b c //把b和c存入暂存区 git add . // 将所有文件提交到暂存区 git add -p 文件名 // 一个文件分多次提交 git stash -u -k // 提交部分文件内容 到仓库 例如本地有3个文件 a b c 只想提交a b到远程仓库 git add a b 然后 git stash -u -k 再然后git commit -m “备注信息” 然后再push push之后 git stash pop 把之前放入堆栈的c拿出来 继续下一波操作 git commit -m “提交的备注信息” // 提交到仓库若已经有若干文件放入仓库,再次提交可以不用git add和git commit -m “备注信息” 这2步, 直接用 git commit -am “备注信息”
2019-08-17
8月
Git
git部分用法
强制推送(慎用,除非你认为其他冲突等可以丢弃 或者不是很重要) git push – force 创建文件等小命令 touch a // 创建一个a文件 echo 1234 >> a // 把1234这个内容放入a文件 cat a // 打开a文件 读取出a文件中的内容 mkdir test // 创建test文件夹 rm 文件名 // 删除文件 pwd // 打印当前工作路径 安装git的时候 都会安装git bash和git GUI 我们完全也可以使用git GUI来提交版本 与sourcetree等功能相同 gitk // 用git命令快速打开git GUI 文件信息 ls // 查看当前路径下面的所有文件名 ls 文件夹名 // 查看对应文件夹中的内容 ls -l // 拉出最近git提交记录以及对应修改的文件名 ls -l -a // 拉出最近git提交记录以及对应修改的文件名,隐藏的文件也会显示 cd快速切换路径 cd ~ // 将工作路径快速切换到root cd - // 将工作路径切换到上一状态 cd ../ // 切回到上一个工作路径
2019-08-16
8月
Git
16日日报
HEAD:指向当前的工作路径config:当前仓库的配置信息,core,用户,远程,分支等信息refs/heads: 存放项目所有的分支refs/tags : 存放tag (tag又名标签)objects:存放对象
2019-08-16
8月
日报
1
…
9
10
11
12
搜索
×
关键词