本文介绍了一些可能比较常用的 git 命令。
增
git init
创建一个版本库
git add index.html
添加文件到暂存区
git add .
将该文件夹下所有有变动的文件都加到暂存区
git commit -m "备注"
提交修改(—amend 修改上一次备注)
删
git mv reademe.txt readme.md
重命名文件
git rm --cached readme.txt
从当前版本库中删除该文件(-r 递归移除目录)
git filter-branch --tree-filter 'rm test.txt' HEAD
从版本库永久删除文件
改
git mv
移动文件
git checkout –-index.html
用暂存区中的文件来覆盖工作区中的文件
git reset
从暂存区移除所有没有提交的修改
git reset --hard HEAD^
回退到上一个版本
git reset --hard commit_id
回到 commit_id 的版本
git branch <name>
创建分支
git checkout master
切换到 master 分支
git merge <name>
合并某分支到当前分支
git branch -d <name>
删除分支
查
git diff index.html
查看文件修改内容
git status
查看仓库当前的状态
git log
查看日志
git reflog
查看命令历史
远程
git clone [email protected]:username/username.github.io
克隆远程版本库
git remote add origin [email protected]:username/username.git
关联远程仓库
git push -u origin master
第一次推送 master 分支的所有内容
git push origin master
推送你的更新到远程服务器
git pull origin master
从远程获取最新版本并 merge 到本地