Git系列之Git命令学习
来源:互联网 发布:sai软件如何使用 编辑:程序博客网 时间:2024/05/16 11:01
用了这么久的git,都没有来的及来总结下一下常用的Git命令,今天有空就来简单的总结一下在项目中常用的git命令,以及一些基本的概念。
我觉得重要的就有10个方面,因为毕竟我也不是git版本控制这一方面的专家,我觉得懂得这些在日常的开发中就可以了:
(1)创建新的仓库 git init
(2)检出仓库 git clone /path/respository(从本地的仓库检出)
git clone username@host:/path/respository(远程服务器仓库)
(3)理解一下好工作流:
其实也就是主要是三棵树,一个是工作区,一个是缓存区,还有一个就是HEAD,它指向最近一次提交后的结果
(4)添加与提交 git add <filename> git commit -m "注释的内容"
(5)推动改动 git push origin master 这里的master可以改成任何你想推送的分支
如果没有克隆现有仓库,想把你的仓库连接到某个远程服务器,那么我们就可以先:
git remote add origin<server> 如此就可以把你的改动推送到所添加的服务
(6)分支:其实分支的主要作用是将相互的特性分离开来。在创建仓库的时候,我们会默认创建一个主分支master,我们可以在其他分支上
进行开发,完成后再合并到一个分支上去。
首先我们可以创建一个分支feature git checkout -b feature
然后我们再切回主分支 git checkout master
然后在把新建的分支删除 git branch -d feature
(7)更新与合并
更新仓库到最新版 git pull
合并其他的分支到自己的分支 git merge <branch>
但是在这个过程中,有的时候会不可避免的遇到一些冲突,就是分支跟分支之间的,所以这个时候我们要做的事情就是解决冲突,我们可以使用
Compare...,具体的忘了,来进行文件的差异性,找出到底那里的分支出问题,解决后在提交上去 git add <filename> ,当然我们也是可以通过git diff <source_branch> <target_branch> 查看修改的地方。
(8)创建标签,或者说是创建一个签名把,命令的话也是很简单的,当我们完成软件的修改的时候,git tag 1.0.0 +ID 这个ID我们可以通过下面这个命令得到:git log;
(9)再来说一个比较常用的修该,或者是版本回退的利器把,我们可以使用git checkout --<filename>把版本回退到HEAD指向的到工作区离去。
(10)最后一个就是我们定义一下git输出的样式,不过我用的不多,有需要的朋友可以去了解一下。
好了,今天就谈到了,后面会继续的探讨一下git版本控制的一些特性,还有需要注意的问题。
- Git系列之Git命令学习
- Git 学习之Git config 命令
- Git学习之 -- git diff 命令魔法
- Git学习笔记之常用Git命令
- 学习Git命令之二
- Git系列之自定义Git
- Git学习笔记:Git命令
- 【Git学习】Git命令备忘
- git命令之git pull
- Git&GitHub学习笔记之(二)Git命令操作
- 学习理解GIT命令之git fetch的用法
- Git学习笔记之分支相关命令
- Git系列之删除
- Git学习之Git对象
- Git学习之Git 重置
- Git学习之Git检出
- git命令之git 命令一览表
- Git命令学习笔记
- sudo授权详解
- 我所能理解的编程境界
- C#--反射使用 Go!--BindFlags的作用
- Parseing Techniques
- HDU2052_Picture
- Git系列之Git命令学习
- SpringBoot入门之HelloWorld
- JDK1.7新特性
- 智能家居之智能监控小记
- vue表单验证
- POJ 1143 Number Game(状压DP)
- 【ARM-Linux开发】打包解包命令
- ubuntu 16.04 安装 qtcreator
- C语言基础总结之琐碎知识点