git常用命令

初始配置

git config --global user.name name// 设置用户名 git config --global user.email email// 设置email git config --global push.default simple// 选择最安全的push方式 git config --global core.quotepath false// 防止文件名变成数字 git config --global core.editor "vim"// 使用vim编辑器

常用命令
git init// 初始化(当前目录下创建.git目录) git status -s// 查看git状态(s代表以简短格式显示) git add filename// 将文件更改纳入git控制范围 git rm filename// 删除文件,-f覆盖最新版本,-r递归删除 git commit -v// 将文件更改添加到版本库(存入.git目录) git log// 展示历史 git show commitcode// 根据commit编码查看更改的内容 git remote add origin xxxxx// 将本地仓库链接至一个远程库 git remote set-url origin xxxxx// 更改链接的远程库 git push -u origin master// 将本地master分支与远程master分支连接 git pull// 更新本地仓库(.git)和本地文件 git clone// 克隆git仓库 git stash// 将没有提交的更改临时储存起来 git stash list// 查看stash储存的内容 git stash pop// 恢复并删除stash储存的内容 git branch// 查看分支 git branch // 创建分支 git branch -d // 删除分支 git checkout // 切换至分支 git checkout -b // 创建并切换新的分支 git merge // 合并某分支到当前分支 git reset --hard commit_id// 将代码恢复至指定的历史版本 git reflog// 查看历史命令

git操作原则
1. git push 之前必须 git pull 2. git pull 之前必须 git commit 3. git commit 之前必须 git add

vim基本操作
i// 编辑模式 esc// 退出编辑模式 :wq// 退出vim

    推荐阅读