Git 操作命令
Git 命令
创建本地git
名称 | 命令 |
---|---|
本地库初始化 | git init |
克隆远程库中的文件 | git clone 【远程文件http地址】 |
设置签名 | 用户名,Email 项目级别/仓库级别:1、git config user.name 【用户名】,2、git config user.email 【Email】 系统用户级别:1、git config --global user.name 【用户名】,2、git config --global user.email 【Email】 |
名称 | 命令 |
---|---|
查看状态(查看工作区、暂存区状态) | git status |
将工作区的“新建/修改”添加到暂存区 | git add {文件名} |
将暂存区的文件放回到工作区 | git restore --staged {文件名} |
提交操作(将暂存区的内容提交到本地库) | git commit -m ‘{提交说明}’ |
查看历史记录 | git log(详细显示) git log --oneline(显示一行) git reflog(移动到当前版本需要的步数) |
移动 HEAD 指针 | git reset --hard 【索引值】 git reset --hard HEAD^(向后退一步) git reset --hard HEAD~3(向后退3步) |
与其他版本比较 | git diff 【本地库的历史版本】【文件全称】 |
创建分支 | git branch 【分支名】 |
删除分支 | git branch -d 【分支名】 |
查看分支 | git branch -v |
切换分支 | git checkout 【分支名】 |
合并分支 | 先切换到 master 上,然后 git merge 【需要合并的分支】 |
解决冲突 | 1、编辑文件,删除特殊符号 2、将文件修改到满意程度 3、git add 【文件全称】 4、git commit -m “【日志信息】” |
查看地址的别名 | git remote -v |
添加地址 | git remote add 【remote名称】【远程仓库http地址】 |
将文件推送到远程库(GItHub) | git push origin master |
将远程文件抓取下下来 | git pull 【remote名称】master |
列出所有Tag分支 | git tag |
切换Tag分支 | git checkout 【Tag分支名】 |
暂存当前分支的更改 | git stash |
恢复暂存的更改 | git stash apply |