私有仓库托管

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服务器

 

posted @ 2018-09-02 21:37  少荃之家  阅读(88)  评论(0编辑  收藏  举报