删除远程库和本地库
查看本地分支:git branch
查看远程分支:git branch -r
注意:如果要删除某个分支,首先切换到其他分支:git checkout
<其他分支名字>
删除本地分支:git branch -d
<本地分支名字>
删除远程分支:git push origin --delete
<远程分支名字> (需要用户名和密码)
查看和设置用户
查看当前用户:git config user.name
查看当前邮件:git config user.email
设置当前用户: git config --global user.name <yourusername>
设置当前邮箱:git config --global user.email <youruseremail>
查看commmit的记录
命令:git log
回退到某一个提交版本
回退到上一次提交:git reset --hard HEAD
回退到倒数第3次提交:git reset --hard HEAD^3
回退到指定的提交id:git reset --hard <版本id>
注意:回退到指定版本之后,在本地暂存内,该版本之后的提交都被删除了,通过git checkout <filename>
把文件从暂存区替换到工作区,通过git push -f
提交之后,远程服务器该该版本之后提交的所以分支被删除。
更改提交的注释
上一次提交错误例子:git commit -am "error annotation"
更改上一次提交的内容:git commit --amend
进行新的提交: git commit -am "corrrect annotation"
注意:commit 操作提交修改文件到本地版本库中,
git diff的使用
git diff 比对本地工作区和暂存区的区别
git diff --cache 比对暂存区和版本库的区别
git diff HEAD 比对工作区和版本库的区别
注意:工作区和版本库区都在本地,暂存区在版本库区的index文件夹下
git add的作用
作用:提交本地工作区内容到暂存区。