git 基础命令行
// master 代表分支名称
git init //创建空目录
git clone 仓库地址 //git 克隆代码
git status //查看状态 no branch 当前分支 no commits yet 暂存区内容
git add 文件名 //将文件添加到暂存区
git cat-file -t git存储name //查看文件类型 文件哈希名例:3b18e5
git cat-file -p git存储name //打印文件内容 文件哈希名例:3b18e5
git commit -m 添加信息 //添加说明信息
git tags 标签名称 //创建标签
git fetch origin master //远程的分支名称
git gif //远程跟本地文件对比
git pull origin master // 提交到远端仓库
git merge // 在这两种情况下,git 都会尝试去自动合并改动。
git remote add origin <server> //如果你还没有克隆现有仓库,并欲将你的仓库连接到某个远程服务器,你可以使用如下命令添加:
git revert // 回退
git checkout -b feature_x //创建一个叫做“feature_x”的分支,并切换过去
git checkout master //切换回主分支:
git branch -d feature_x //再把新建的分支删掉:
git push origin <branch> //除非你将分支推送到远端仓库,不然该分支就是 不为他人所见的:
git reflog //操作历史查看
git reset //回退到指定版本
git pull // 要更新你的本地仓库至最新改动,执行:
git diff <source_branch> <target_branch> //在合并改动之前,你可以使用如下命令预览差异:
git prune //清除git 垃圾文件
git remote add origin <仓库地址> //本地代码跟远程仓库创建关联关系
git push --set-upstream origin master //将本地分支提交到远程
git branch -c dev //创建分支
git switch dev //
git diff //
git fetch //
git blame <文件名> //查看代码提交人
git bisect start //
git bisect bad //
git bisect good <文件名> //
git bisect good //代码没问题
commit 15 //测试版本
git bisect bad // 代码有问题