在服务器上使用git进行版本管理的时候,经常会用到一些命令行。
这里简单的记录一下
比较常见的是:
git branch -vv 显示当前分支基于哪个分支生成
git remote add. 新增远端库
git remote update 更新远端库
git reset xxxxxxx --soft 重置到某个commit,为了避免出错,我习惯先使用--soft,然后在git reset
git checkout -b local_branch_name remote_branch_name. 新切一个分支
git add
git commit
git commit --amend
git stash 当前所有修改存库
git stash pop 恢复上一次存库
git cherry-pick 123456
pick之前,要添加远端库,并且更新。
pick的时候,有可能会遇到冲突。如果安装了git merge tool 就可以直接修改冲突。用vim打开的也有些不太直观,而且自带的git merge tool五颜六色的比较难看。可以在编辑器里打开,修改冲突。
vim操作常用的快捷键:
在普通模式下,
gg 跳到文件开始
G 跳到行末
dd 删除
y 撤销删除
p 粘贴