强制覆盖
git fetch -all
git reset --hard origin/mastergit
git pull用户配置
git config --global user.name "nico"
git config --global .email "nico.zhu@qq.com"git 初始化
git init
git status
git 添加
git add
git add . 添加所有更改
git rm --cached 删除暂存区
git rm 从暂存和工作区同时删除
git 提交
git commit -m "first commit"
git commit -a -m "full commit" 从工作区提交
查询日志
git log --online
git log --color --graph
分支操作
git branch nico_branch 创建分支
git branch -d nico_branch 删除分支
git branch -v 显示分支信息
git checkout nico_branch 切换到分支 nico_branch
git checkout -b new_branch 创建新分支并切换
git checkout - 恢复上一个分支
主分支同步到子分支
git checkout sub-dev
git merge dev
git status
git add.
git commit -m "git sync sub-dev to dev"
git push
git push origin 新分支名称 # 推送分支push 远端
子分支同步到主分支
git checkout dev
git merge sub-dev
git status
git pull --rebase
git push
git回退到某个commit
git reset --hard HEAD^ 回退到上个版本
git reset --hard HEAD