项目拉取
git clone 路径
# git status // 查看仓库当前的状态,显示有变更的文件
git checkout -b cloudide-loading origin/cloudide-loading // 切换到loading分支
git log // 查看历史提交记录
git add . // 将内容写入暂存区
git commit -m "(提交备注信息)" // 备注信息 将暂存区内容添加到本地仓库
git push // 推送到代码仓
# git checkout . // 撤回修改
\
git diff HEAD 显示工作目录与git仓库之间的差异
git diff HEAD^ 则显示上一次提交之前工作目录与git仓库之间的差异\
\
删除分支:
git branch -d 分支名 // 删除本地分支
git push origin -d 分支名 // 删除远程分支
\
回退命令:
git reset --hard HEAD^ 回退到上个版本
git reset --hard HEAD~3 回退到前3次提交之前
git reset --hard commitId 退到/进到 指定的commit id
强退至远程 git push origin HEAD -- force
\
git push -f origin master // 本地最新代码推送到远程个人仓master
\
[巧用 git rebase 合并多个 commit]
# git log // 查看提交日志 退出:q
# git rebase -i HEAD~2 // 合并几条
insert 可操作插入或替换:当前几条记录,第一条 pick 后面几条 改为 s ,Esc 退出编辑,提交的信息注释用 # ,保存退出:冒号 + wq + 回车,不保存退出:冒号 + q! + 回车