本文介绍了一些可能比较常用的 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 到本地