Git鼓励大量使用分支:
创建文件夹:mkdir
查看当前目录内的文件:ls
查看隐藏的目录文件:ls -ah
查看当前目录:pwd
创建本地仓库:git init
查看git状态:git status
查看文件内容:cat
编辑文件内容:vim/vi
编辑时退出编辑:Ctrl + f2
然后输入wq 退出编辑界面
查看文件修改:git diff
查看提交记录:git log /git log --pretty=oneline(格式化查看)
查看git命令记录:git reflog
将本地修改的提交到暂存区中:git add /git add . (提交全部文件到暂存区)
将暂存区中的修改提交到仓库:git commit - m "message"
当本地修改后撤销修改:git checkout --
当提交到暂存区撤销修改:git reset HEAD
回滚:git reset --hard HEAD^^^^ 有几个"^"就往前回滚几个版本
根据编号回滚:git reset --hard HEAD 可以恢复
删除文件:git rm
撤销删除文件:git checkout --
gitcheckout其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以"一键还原"。
添加远程仓库:git remote add origin
--allow-unrelated-histories
将仓库的推送到远程仓库:git push -u origin master
此后,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;
从远程仓库克隆:git clone
查看分支:git branch
创建分支:git branch
切换分支:git checkout
创建+切换分支:git checkout -b
删除仓库:find . -name ".git" | xargs rm -Rf
合并某分支到当前分支:git merge 当然,也不是每次合并都能Fast-forward,我们后面会讲其他方式的合并。
删除分支:git branch -d
查看合并记录情况(编码为缩写):git log --graph --pretty=oneline --abbrev-commit
查看合并记录情况(编码为全拼):git log --graph --pretty=oneline