git status 文件状态
git add ./<file> 添加到暂存区,点代表全部文件,<file>可设置单个文件
git commit -m "aaa" 提交到版本库
git commit -a(添加到暂存区) -m "aaaa" 省略ADD的操作
git reset HEAD <file> 撤销上一步
git log 操作日志 操作日志时按键盘的Q键退出
git diff 工作区和暂存区的差异
git diff --cached / git diff --staged 暂存区和版本区对比
git diff master 工作区和版本库对比
git checkout [<options>] [<branch>] -- <file> 撤销上一步更改
git commit -m "change5 drag.js and 1.html" --amend 可重新提交的同时撤销上一次提交操作
git rm <file> 删除暂存区的文件
git rm -f test.txt 强制删除暂存区和工作区
git rm --cached test.txt 只删除暂存区文件,保留工作区文件
git checkout a5b4053a233 drag.js 对指定文件恢复到某一版本 字符乱码为commit id码
git reset --hard 6038f1a63 强制恢复到某一版本
git reset --hard HEAD^ 回退到上一版本
git reset --hard HEAD~2 回到上2个版本
git reflog 列出操作行为
git remote -v 列出线上库
git push origin master 更新到github
git pull 同步更新文件到本地自动合并文件
git fetch 同步下来不合并,需手动合并
git diff master origin/master 查看区别
git merge origin/master 合并文件
git branch new1 创建分支
git checkout new1 切换到对应分支Switched to branch 'new1'
git checkout -b new2 创建并切换分支 Switched to a new branch 'new2'
git merge new1 把new1合并到master
git branch --merged 查看master分支中已合并的分支
git branch --no-merged 未合并的分支
git branch -d new1 删除已合并的分支
git branch -D new2 大写D强制删除未合并的分支
git tag v1.0 打标签
git push origin v1.0 提交版本
cd .. 返回上层目录
ls 文件夹内的内容
mkdir hello 创建名字为hello的文件夹
vim hello.txt vim 编辑器编辑txt文件
tab键自动补全
notepad hello.txt 使用记事本编辑txt文件