美文网首页
Git 学习

Git 学习

作者: SuperDKeng | 来源:发表于2016-03-17 14:06 被阅读18次

Git 简介

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

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

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

  1. 创建本地git仓库 git init

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

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

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

本地库与远程仓库的关联

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

  2. 给远程仓库添加一个分支 git remote add origin git@github.com:帐号名/仓库名.git

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

搞定

克隆远程仓库的代码块 git clone git@github.com:账号名字/仓库名.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+node.js+TDD

    目录 Git学习 node.js学习 用Nodejs和Git完成TDD编程 Git学习 Git是什么Git是一款免...

  • Git 学习笔记

    ----------------- Git 学习 ------------------ Git 简介 Git...

  • git 入门

    git 入门学习笔记----3个入门命令:git init、git add、git commit -v 学习场景(...

  • git技术,GitHub、GitLab

    git学习 Git教程(小白快速入门版) Git教程(简化版) git详细学习 Gitlab的管理使用手册git初...

  • Git常用命令与学习总结

    安装Git Git的下载地址:Git官网下载地址 学习网址 git 学习笔记- Book 在线练习地址 基础常用指...

  • Git学习之思维导图

    Git学习之思维导图 Git学习之思维导图

  • git记录

    Git Magic图解gitgit 学习笔记git游戏(学习)1、消除文档路径中文乱码git config --g...

  • git资源学习

    git资源学习 Git详解之一 Git起步 Git详解之二 Git基础 Git详解之三 Git分支 Git详解之四...

  • Git入门学习资源

    Git入门学习资料 廖雪峰 Git教程 Git官网 Pro Git git 简明指南 github-git-che...

  • 2018-04-18

    git学习小结 关于git init,git add,git commit 用法总结 1.首先配置git 全局配置...

网友评论

      本文标题:Git 学习

      本文链接:https://www.haomeiwen.com/subject/hnrclttx.html