git clone 地址 // 复制一个已经存在的远程仓库到本地
git branch // 列出当前仓库所有分支
git checkout 分支名 // 切换到指定分支
git checkout -b 新分支名 // 创建一个新的本地分支并切换到该分支上
git status // 查看当前本地仓库状态
git pull // 代码拉取
git commit // 代码提交(保存到本地仓库)
git push // 代码推送(推送到远程仓库)
git cherry-pick 分支名(commit ID) // 将其他分支指定提交应用到当前分支,并创建一个新的提交
取消cherry-pick/commit:
git reset --hard HEAD^ // 重置到cherry-pick/commit之前的状态(做出的修改都会消失)
git reset --soft HEAD^ // 撤销提交,保留已经做出的更改
git merge 分支名 // 合并指定分支到当前分支
git add 文件名 // 将指定文件暂存(暂存:并未提交到版本库中)
git stash // 将当前未提交的修改暂存
git stash list // 暂存记录
git stash pop // 提取最近一次暂存
git stash apply // 将暂存内容还原到当前目录
git stash pop // 应用最近一次暂存,并将记录删除