Git 学习

Git 简介

Git是目前世界上最先进的分布式版本控制系统(没有之一)。

Git 学习_第1张图片

Git学习是一个程序员必备的技能,现在Git的操作命令很给力,而且能跟github关联管理代码库. 详细资料请观看廖雪峰Git教程

本地代码库的命令 需要先进入到你需要提交的文件夹里面

  1. 创建本地git仓库 git init

  2. 添加你所需要的文件 git add 文件名

  3. 提交你的添加后的内容 git commit -m "描述"(描述可写可不写,最好写,方便以后查看)

  4. 查看现在本地库的状态 git status (可以查看现在本地库里面的文件状态)

本地库与远程仓库的关联

  1. 先要在远程仓库里面添加一个仓库

  2. 给远程仓库添加一个分支 git remote add origin [email protected]:帐号名/仓库名.git

  3. 本地提交代码到远程仓库 git push origin master

搞定

克隆远程仓库的代码块 git clone [email protected]:账号名字/仓库名.git

分支管理(重重点)

  1. 创建一个分支并且把指针切换到刚刚创建的分支 git checkout -b 分支名称

  2. 切换分支 ** git checkout 分支名**

  3. 创建分支 git branch -b 分支名称

  4. 删除分支 git branch -d 分支名称

  5. 合并分支到当前指针所指的分支上 git merge 分支名 (这是fast forward的方式,合并后看不出是谁修改了什么。git merge --no-ff -m 描述 分支名) 这样子可以看书是谁修改了什么

  6. 查看分支(有雪花的分支则是当前指针所指的分支) git branch

分支保存状态

当你在你的分支工作时候现在master分支上面有一个bug需要更改,需要切换到master的分支上面解决bug后再回来工作,此时就要用到git stash保存功能

  1. 保存 git stash

  2. 保存的工作线程(查看状态) git stash list

  3. 恢复 git stash apply 恢复后,stash内容并不删除,你需要用git stash drop来删除;

  4. 恢复加删除stash内容 git stash pop

多人协作的问题

每个人都从master上面clone下来主支的代码,然后创建一个分支,增加一些功能,然后提交,合并,最后push。

但是如果在push的时候出现问题,就是有人对同样的内容做了调整,此时服务器上面的代码比你本地库的代码更加新,此时需要pull下来,然后合并,解决冲突,然后再push

你可能感兴趣的:(Git 学习)