Git操作
- 查看分支
- 查看所有分支
git branch --all
- 查看已经检出的分支
git branch
- 切换到相应分支
git checkout 'branchName'
-
创建分支
git branch 'branchName'
-
删除分支
git branch -d 'branchName'
-
查看用户名和邮箱地址
git config user.name
git config user.email
-
修改用户名和邮箱地址
git config --global user.name "username"
git config --global user.email "email"
–global 会设置成全局的。 单个设置,可以cd 文件夹,然后git config user.name “username” -
查看状态
git status
-
将改动的文件放到暂存区,跟踪新文件
git add ./git add <file>
-
将暂存区的文件放回工作区(所有或某个文件)
git reset HEAD [<file>]
-
丢弃工作区未暂存的内容(删除所有或某个文件)
git checkout -- ./<file>
-
提交修改至分支
git commit [file1] [file2] ... -m [message]
git commit -m <file> ==>提交修改到分支
git commit -a <file> ==>可以省略git add 提交缓存的流程,直接对其进行提交
-
推送
git push/git push origin master ==>将分支修改推送到远程
-
修改上一次的提交信息
git commit --amend
-
查看log
git log/git log -2 ==>查看commit记录
git log --oneline ==> 查看历史记录的简洁版
-
查看commitID 的修改内容
git show <commintId>
-
获取最新的commit id (短的)
git rev-parse --short HEAD/<branch>
-
查看更改的内容
git show <commitId> [<fiie>]
-
对比工作区和暂存区
git diff ==>查看未暂存文件修改的地方
git diff --cached==>查看暂存的修改
git diff <commitid> ==>查看不同
-
回退
-
回退到某个版本:
git reset --hard 提交的ID
-
回退到上个版本:
git reset --hard HEAD^
使用^符号:只能后退,几个代表后退几步,移动的是当前指针HEAD的位置 -
后退指定步数:
git reset --hard HEAD~3
使用~符号:只能后退,后退的步数可以指定,比使用^更便捷