git

77 阅读1分钟

项目拉取

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! + 回车