git 基本操作
git init 或 git init dirname
git add 点.修改的和新增的,不包括删除 -u修改的和删除的 -A (--all)修改删除新增重命名
dir指定目录递归 -p依次确认
git commit -m "abc" -a 将未暂存的也提交
直接回车进入编辑器
-v 回车 带有详细信息进入编辑器
--amend -m 使用新的提交替代上次提交,如果代码没有变化,则用来改变提交信息
--amend [file1] [file2] 重做上次commit,并包括指定文件的新变化
git revert [commit] 抵消指定commit
git cherry-pick用于把另一个本地分支的commit修改应用到当前分支。
git rebase master 当前处于dev分支,dev和master的公共祖先是c,该命令将c到dev的操作在master上重做一遍,
产生新节点f,dev指向新节点f,其父节点是master,master指向不变
rebase和merge是两种方式,都非常强大