1:git配置免密
ssh-keygen :生成公钥和私钥,再gitlab中配置。
2:Git常用命令
- GIT常用命令-1:init、clone、remote remote:管理。关联远程仓库
- Git常用命令-2:status、log、reflog log 查看提交的日志,reflog查看全部的日志包括本地操作的日志
- Git常用命令-3:config config 修改提交信息的 ,比如git config --add user.name haibo
- Git常用命令-4:diff、add、commit、push diff:显示不同提交,不同工作区域,不同分支之间的差别
git diff :显示工作区与暂存区的差异, git diff -staged :暂存区与本地仓库的差异, git diff 提交版本 提交版本:不同次提交差异;git diff 分支 分支 :不同分支差异;
git push -u 指定分支提交 - Git常用命令-5:fetch、merge、pull
git fetch 拉取远程仓库到本地仓库
git merge 合并分支,将本地仓库合并到本分支 - Git常用命令-6:git merge如何处理冲突
发生冲突git pull 代码,查看冲突代码,<<<<与====号之间的代码是你的代码,>>>>与====号之间的是别人的代码。修改代码,提交就阔以了。 - Git常用命令-7:brabch、checkout checkout + .;文件名;版本号 能还原到之前的提交状态
- Git常用命令-8:reset 重置当前分支到指定状态
git reset --mixed HEAD~ 重置到缓存区的状态
git reset --hard HEAD~ 重置到工作区的状态
git reset --soft HEAD~ 指向你指的状态,并不删除代码 - Git常用命令-9:revert 撤销之前的提交 git revert 版本号 这次撤销会当一次操作被提交
- GIT常用命令-10 cherry-pick 把某次提交的内容合并到当前分支 git cherry-pick 某次提交的版本号
- GIT常用命令-11 rebase 把一个分支修改合并到当前分支