git常用指令

165 阅读1分钟

查看文件状态:

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 log  =>  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 add .

git commit -m " "

git push origin 本地分支:refs/for/远端分支

或  git push origin HEAD:refs/for/远端分支

拉分支相关指令:

git checkout master            //切换主干

git pull                       //拉主干代码

git checkout 分支               //切换到分支(在master分支执行该指令,不会造成分支代码污染)

git merge master               //合并主干到分支

分支相关指令:

git branch                     //查看分支

git branch 分支                 //创建分支

git checkout 分支               //切换分支(从master分支执行,若本地分支不存在,相当于创建新分支,并同步远程同名分支)

git checkout -b 分支            //创建并切换分支,从主干master执行该命令,确保创建的新分支没有附加其他分支的代码

git branch -d 分支              //删除分支