常用git&repo指令
repo init 从远程仓初始化代码
repo sync 从远程仓拉取全部或指定仓的代码
repo start . 在当前git仓创建一个新分支并切换至该分支
repo start --all 为所有git仓创建新分支并进入
repo upload 上传本地git仓的提交至远程仓
git status 展示工作区及暂存区域中不同状态的文件
git config -l 查看当前git仓状态
git branch 新建git分支(不会直接且近分支)
git checkout 切入指定分支或者回退指定文件或路径未暂存的文件修改
git diff 查看本地未暂存的修改
git diff --staged 暂存区域与你最后提交之间的差异
git diff master branchB 比较两个提交记录的差异
git add 将本地修改或指定文件的修改加入本地暂存
git reset HEAD <文件> 将暂存区的指定文件取消暂存
git reset HEAD~1 --hard 回退还没有PUSH到远端,但已经被提交到本地的commit
git commit 将本地暂存的所有文件或指定暂存文件上传至本地新提交
git commit --amend 将本地暂存的所有文件或指定暂存文件覆盖本地原有最新提交
git clean -fxd 用来从工作区中移除不想要的文件
gitk 以图形化界面展示当前git仓的提交信息
git log 查看本地git仓提交信息
git log -p 查看本地git仓提交信息以及修改内容
git show 查看最新本地git仓提交
git push 向远程仓提交修改
git pull 从远程仓拉取修改合并到本地分支
git merge 合并多个分支并将分支指针落在合并结果上
git cherry-pick 将远程仓的某个提交何如本地分支
git revert 和cherry-pick为逆向操作,生成一笔将本地分支逆向回退的提交