Git命令总结git
一、 git int ------------建立版本库ruby
二、 git add <file> ------------将文件添加app
三、 git commit -m "备注" -------------将文件提交spa
四、 git status --------------查看状态code
五、 git log ---------------查看历史记录blog
六、 git log --pretty=oneline ---------------简化历史记录rem
七、 git log --graph ---------------能够看到分支合并图it
八、 git reset --hard HEAD^ ---------------返回上一个版本ast
九、 git reset --hard <commit id> -----------------根据id返回须要的版本class
十、 git reflog ---------------用来记录你的每一次命令
十一、 git checkout -- file ---------------意思就是把文件在工做区的修改所有车型
十二、 git rm file ---------------git rm 命令删掉文件。注意删掉后要git commit -m"备注",若是以为是删错了 能够用 git checkout -- file 命令来恢复
建立分支命令
一、 git checkout -b <dev> ---------------表示建立dev分支并切换到dev分支,至关于如下两条命令:
git branch <dev> ---------------建立dev分支
git checkout <dev> ---------------切换dev分支
二、 git branch ---------------查看当前分支
三、 git merge --------------用于合并分支到当前分支 (Fast-forward即合并是“快进模式”)
四、 git merge --no-ff --------------表示强制禁用Fast forward模式,Git会在merge生成一个新的commit,这样,从分支历史上就能够看出分支信息。
五、 git branch -d <dev> -------------删错dev这个分支
六、 git branch -D <dev> ------------强行删除
六、 git stash -------------能够把当前工做现场“储存起来”,等之后恢复现场后继续工做
七、 git stash list -------------查看stash内容存储位置
八、 git stash apply -------------恢复,可是恢复后,stash内容并不删除
九、 git stash pop -------------恢复的同时把stash内容也删除了
十、 git remote -------------查看远程库的信息 origin
十一、 git remote -v -------------显示更详细的信息(既git clone地址)
十二、 git clone <git地址> -------------克隆
1三、 git pull -------------更新代码合并
1四、 git push origin master -------------推送分支