私有仓库托管
git
1 安装git sudo apt-get install git 一般Xcode自带,不要再安装
2 简历版本库 git init ->git add -A ->git commit -m "本次提交版本库内容"
3 查看当前分支的提交内容 git log 详细点的 git log --pretty==oneline
4 当前分支下的版本回退 git reset --hard HEAD^ (HEAD^ 回退到上一个版本 HEAD^^ 回退到上上一个版本 HEAD-100 回退到前100个版本)
还可以 git reset --hard + commit id 指定回退到哪一个版本
git reflog 指示的是 你所有的版本提交记录 所以不要担心 还想会退到 回退之前的版本 都有记录
5 暂存区 和 工作区的概念
git add 放到暂存区 git commit 提交到当前分支
git add 之后 工作区 是没有修改的了 git commit 之后 暂存区就没有内容的了
6 撤销修改
分两种情况: 1 修改还没有commit 到暂存区 这样的情况下 直接 git checkout --file 就是把file 这个文件在工作区的修改 全部消除
2 修改了 已经commit 到 暂存区 这样的情况下 先把暂存区的修改 撤销到 工作区 git reset HEAD <file> 意思就是把暂存区的修改回退到工作区
7 删除文件
两种情况: 1 确实要删除 text
工作区 rm text -> git rm text -> 提交修改信息
2 误删
git checkout --text 意思直接将版本库内的text内容checkout 到本地
8 添加远程仓库
8-1 远程简历Repository
8-2 在本地仓库路径下 git remote add origin ssl地址
8-3 第一次提交本地库的内容到远程库 git push -u origin master (这样可以把本地分支的master 分支 与 远程的master 关联起来)
8-4 以后每次提交就可以 git push origin master就可以了
9 直接克隆
本地文件路径下 git clone + SSL地址
10 创建分支
git chekout -b + 分支名 创建并指向
git branch + 分支名 创建分支
git checkout + 分支名 切换到当前分支
git merge + 分支1 将分支1 合并到当前分支
git branch -d + 分支1 将分支1删除
git branch 查看当前所有分支
10 解决分支
git status 查看当前工作区代码冲突
git log --graph --pretty==oneline --abbrev-commit 查看当前分支的合并情况
11 添加多个远程库协作
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00150154460073692d151e784de4d718c67ce836f72c7c4000
12 自定义git
比如 git config --global color.ui true 自定义git信息颜色
13 搭建git服务器