使用git config --list查看已设配置
git配置用户名和邮箱
git config --global user.name [username]
git config --global user.email [email]
// git 设置密码
git config --global credential.helper store
git fetch
回退到上个commit
git log // 查看日志
git reset --hard 8ecb0b // 回退到某个版本
remote
git remote -v // 查看远程仓库链接
git remote remove origin // 移除remote地址
git remote add origin https://github.com/lian-fei/nodePPT.git // 添加remote地址
git branch --set-upstream-to=origin/master master // 把master分支设置为默认分支(根据实际情况运行)
git remove 【文件路径】--cache // git 删除文件
不记录文件以后的改变
git update-index --no-assume-unchanged “文件路径”
branch
git checkout <分支名称> // 从当前分支切换到新分支
git checkout -b <分支名称> // 创建新分支并切换
git branch -a // 查看所有分支
git branch -d <分支名称> // 删除本地分支
git push origin --delete <分支名称> // 删除远程分支
git branch -vv // 查看当前详细分支信息(可看到当前分支与对应的远程追踪分支)
stash
git stash // 暂存修改工作区
git stash pop // 将工作区还原
撤销本地所有修改
git checkout . // 本地所有修改的,没有的提交的,都返回到原来的状态
git stash // 把所有没有提交的修改暂存到stash里面。可用git stash pop恢复
git reset --hard HASH // 返回到某个节点,不保留修改。
git reset --soft HASH // 返回到某个节点。保留修改
git clean -df // 返回到某个节点
git clean 参数
-n 显示 将要 删除的 文件 和 目录
-f 删除 文件
-df 删除 文件 和 目录
清除分支
(用于本地和远程分支都删除了,但是branch -a 还是显示分支)
git remote prune origin // 利用命令临时去除这些分支信息(推荐), 清理后git branch -a 看起来舒服多了.
git文档资料:
git小游侠
http://www.bootcss.com/p/git-guide/
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000