- 创建新分支: git branch branchNam
- 切换分支: git checkout branchName
- 本地分支推送到远程仓库上: git push -u origin branchName
- 保存本地的改变到本地仓库的暂存区中: git add fileName / git add .
- 撤销保存在本地仓库暂存区上的更改: git restore —staged fileName
- 把本地仓库暂存区的更改提交到本地仓库中: git commit -m ‘Message’(本次提交说明)
- 把本地仓库提交到远程仓库: git push -u origin branchName
- 如果提交到远程仓库的代码需要回退:
- 查看提交的commit号: git reflog
- 先把本地仓库的代码回退到前一个版本号: git reset —hard 前一个版本号, hard 会把本地的更改一起删除, 而soft则是把本地仓库的更改回退到未缓存的状态 hard 慎用!!!!!
- 最后强制推送到远程仓库撤销更改: git push origin branchName —force
- 如果已经暂存到本地仓库后,在回退: git reflog -> git reset —soft 前一个版本号
- 删除本地仓库分支:git branch -d branchName -D 强制删除
- 删除远程仓库分支: git push origin -d branchName
- 查看远程所有分支: git branch -a
- 查看本地分支: git branch
- 根据commitID查看提交的具体详情:git show commitID
- 本地与远程仓库保持一致拉取代码: git pull
- 本地仓库与远程建立连接: git remote add origin
github.com/bend/nihao.… - 向远程仓库提交代码:git push -u origin branchName
ps: branchName是你的分支名称