git常用命令
#创建文件夹
$ mkdir git_test
#切换到新建的文件目录下
$ cd git_test
#创建 git 仓库
$ git init
#创建redme文件
$ touch README.md
#提交时转换为LF,检出时转换为CRLF
$ git config --global core.autocrlf true
#定义用户名 加--global则为全局
$ git config --global user.name "[自定义名称]"
#定义邮箱 加--global则为全局
$ git config --global user.email "[邮箱地址]"
#查看config内容
$ git config --list
#到仓库根目录下,使用ls -a 检索所有文件夹(包括隐藏的文件夹)
$ ls -a
#创建远程分支
$ git remote add origin "[远程仓库地址]"
#提交
$ git push -u origin "[分支名称]"
#缓存本地文件
$ git stash -u
#远程仓库名 分支名
$ git pull [仓库名] [分支名]
#弹出缓存
$ git stash pop
#查看具体改动文件
$ git diff
#查看变动的文件
$ git status
#添加文件到本地仓库,文件路径改为".",则添加全部文件
$ git add [文件路径]
#提交暂存到本地仓库
$ git commit -m '[注释]'
#远程仓库名 分支名
$ git push [仓库名] [分支名]
#列出缓存列表
$ git stash list
#删除索引为 0 的暂存
$ git stash drop 0
#如果已经git add
$ git checkout
#出现版本不一致,如果已经 git commit
$ git reset --mixed [版本号]
#查看本地分支(绿色的前面带星号的是当前分支)
$ git branch
#查看远程分支
$ git branch -r
#查看所有分支 白色本地分支红色远程分支
$ git branch -a
#删除本地分支
$ git branch -d
#查看当前的本地分支与远程分支的关联关系
$ git branch -vv
#查看远程分支地址
$ git remote -v
#更新远程分支
$ git remote update origin --prune
#创建本地分支
$ git switch -c [分支名称]
#创建本地新分支并指向指定远程分支
$ git switch -c [本地新分支] [远程分支]
#切换本地
$ git switch [分支名称]
#将文件撤回到修改前的状态
$ git restore
#回退版本,如果后面什么都不跟的话 就是上一次add 里面的全部撤销了,如果指定文件就是对某个文件进行撤销了
$ git reset --mixed [版本号]

浙公网安备 33010602011771号