git 命令整理

104 阅读1分钟
// 克隆代码
git clone git_repo.git account & password

// git配置本地用户名邮箱
git config --global user.name username
git config --global user.email email

//查看配置
git config --list 

git status
git add .
git commit -m 'feat/fix description'
git pull
git push

// 如果已有分支
git checkout -b dev origin 

// 如果没有分支并推送到远程分支
git checkout -b dev 
git push origin dev:dev 

//删除本地分支或者删除远程分支
git branch -D dev
git push origin --delete dev

//将本地分支与远程分支同步
git remote prune origin 

//查看远程分支并查看匹配关系
git branch -a
git branch -vv

// 查看提交日志 
git log
git reflog

// 撤回commit和add - 删除代码
git reset --hard HEAD^
// 撤回commit和add - 不删除代码
git reset --mixed HEAD^
// 撤回commit
git reset --soft HEAD^
// 撤回到指定commit,并强推到远程分支,直接覆盖
git reset --hard commit_ID
git push -f
git push -f origin dev:dev