git init
初始化
git status
查看哪些文件被修改了
git diff
查看具体修改的内容,可以对具体文件git diff readme.md
git log
查看提交的状态 可以看到最近三次,git log也可以在后面加参数
git log --pretty=online
会把提交的版本号和 注释 显示在一行
git
中HEAD
表示当前版本,上一个版本是HEAD^
,上上个就是HEAD^^
git reset --hard HEAD^
回退到上一个版本
git reset --hard 3652140
就会回到指定的commit ID 的版本
假如 readme.md 被你修改了一行,输入如下命令
git checkout -- readme.md
就是把readme.txt文件在工作区的修改全部撤销
-
readme.md
自修改后没有放到暂存区,现在撤销修改就跟版本库中一样 -
readme.md
已经放到暂存区,又做了修改,此时撤销相当于添加到暂存区后的状态
git checkout -- file
中的--
很重要,没这个--,就变成切换到另一个分支
关联远程库
git remote add origin gitSSH地址
git remote -v
查看远程分支 git remote remove 某分支
若第一次 git push -u origin master
后,以后每次commit后,可以git push origin master
直接推送最新修改
管理分支部分
git checkout -b dev
其中-b
参数表示创建并切换
相当于git branch dev
和git checkout dev
git branch
查看当前分支