-
设置'用户名'
> git config global --user.name -
设置'邮箱'
> git config global --user.email -
查看以上设置'
> git config global --list -
状态。查看的改动文件||显示红色为改动,添加后变绿色
> git status -
所有提交的日志信息
> git log -- git log 提交后无法退出git,输入法切换英文按Qt -
删除文件
>rm <文件名> -r --cached
删除缓存区里的文件
>和 git add <文件名> 一起使用 -
重命名文件
> git mv <原文件名> <新文件名>
>和git add<文件名>一起使用 -
移动文件到文件夹
> git mv <原文件名> <文件夹路径> -
移动文件到文件夹并且重命名
> git mv <原文件名> <文件夹路径/新文件名> -
查看文件修改信息
> git log --pretty=oneline <文件名> , 获取到id,获取具体信息 git show <id>
> git log -p <文件名> 获取文件具体修改信息 -
操作失误,回到最后一次提交的状态
> git checkout -- <文件名> -
1.操作失误,回到最后一次提交的状态 2.文件加入暂存区当中
> 用git reset HEAD <文件名>取消
> git add <文件名> | git reset HEAD <文件名> | git checkout -p <文件名> -
回到到上个或者之前的版本
> git reset --hard HEAD^
^回到上个版本(一个^表示一个版本)
git log --hard 版本ID (git log 获取版本id,在通过id获取到需要的版本) -
将指定文件回退到某个版本
> git checkout <版本id> -- <文件名>
> git log 获取版本id -
创建最近一次提交的标签
> git tag v1.0 -
创建指定版本的标签
> git log 获取版本id, git tag 版本标签 <id> -
删除标签
> git tag -d -
远程推送标签
> git push origin v1.0 -
远程删除标签
> git push -d origin <标签版本> -
创建分支
> git branch <分支名称> -
创建分支并进入
> git checkout -b <分支名称> -
查看所有分支
> git branch -
切换分支
> git checkout <分支名称> -
删除分支
> git branch -d <分支名称> -
强制删除分支
> git branch -D <分支名称>
> 该分支处于git commit -m '提交状态' -
合并分支
> git merge <分支名称> -
解决代码冲突
> 手动排除. git add . -> git commit -
解决代码冲突2,保留主线代码
>git merge --abort -
查看版本路线
> git log --online --graph -
远程拉取所有分支
git fetch -
谷歌访问github插件
> Octotree
> Enhanced GitHub
> GitZip for GitHub