查看文件状态:
git status //查看文件状态
本地stash相关指令:
git stash save " " //存储
git stash pop stash@{} //恢复并删除记录
git stash apply stash@{} //恢复不删除记录
git stash drop stash@{} //删除记录
git stash show stash@{} -p //查看存储信息
恢复commit相关指令:
git reset HEAD <filename> //取消上传某一文件
git reset HEAD^ //回退到上一版本
git reset --soft HEAD^ //返回这一次push之前,保留本地更改
git reset --hard commitID //回滚某次提交
git log //查看commit信息
git revert commitID //撤销某次提交
git log => git reset --hard commitID => git add . => git commit -m " " => git push -f //版本回退到指定版本,指定版本之后的提交被丢弃
git log => git revert -n commitID => (本地合并冲突)git add . => git commit -m " " => git push //版本回退到指定版本,指定版本之后的提交会保留
提交相关指令:
git pull // 拉代码
git add .
git commit -m " "
git push origin 本地分支:refs/for/远端分支
或 git push origin HEAD:refs/for/远端分支
分支相关指令:
git branch -a //查看分支
git branch 分支 //创建分支
git checkout master // 切换主干
git checkout 分支 //切换分支(最好从master分支执行,避免代码污染。若本地分支不存在,相当于创建新分支,并同步远程同名分支)
git checkout - //切换回上一次的分支
git checkout -b 分支 //创建并切换分支,从主干master执行该命令,确保创建的新分支没有附加其他分支的代码
git branch -d 分支 //删除分支
git merge master // 合并主干到分支
git push origin --delete 远程分支名 // 删除远程分支