git init 将当前目录变为Git仓库
git add [filename] 将文件添加至缓存区
git commit -m "注释" 提交文件到分支(commit 之前必须先add)
git status 查看文件是否被修改
git diff 查看修改内容
版本回退:
git log命令显示从最近到最远的提交日志,我们可以看到3次提交,如果嫌输出信息太多,看得眼花缭乱的,可以试试加上--pretty=oneline参数
git reset --hard HEAD^ git reset --hard HEAD~100
git reflog 记录每天一条命令 (用于commit之后且关闭命令窗口后还想回滚)
git diff HEAD -- [filename]命令可以查看工作区和版本库里面最新版本的区别
git checkout -- [filename]让文件回到最近一次commit或add前的状态 也可将工作区的修改撤销(其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”)
git reset HEAD filename可以把暂存区的文件退回工作区
Git跟新
git push命令,实际上是把当前分支推送到远程。
分支
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>