项目中只运用git版本管理的情况下:

1.创建分支命令:

git branch (branchname)

切换分支命令:

git checkout (branchname)

当你切换分支的时候,Git 会用该分支的最后提交的快照替换你的工作目录的内容, 所以多个分支不需要多个目录。

合并分支命令:

git merge

2.列出分支

列出分支基本命令:

git branch

没有参数时,git branch 会列出你在本地的分支。

$ git branch
* master

当你执行 git init 的时候,缺省情况下 Git 就会为你创建"master"分支。

如果我们要手动创建一个分支。执行 git branch (branchname) 即可。

$ git branch testing
$ git branch
* mastertesting

3.删除分支

删除分支命令:

git branch -d (branchname)

例如我们要删除"testing"分支:

$ git branch
* mastertesting
$ git branch -d testing
Deleted branch testing (was 85fc7e7). $ git branch * master

4.分支合并

一旦某分支有了独立内容,你终究会希望将它合并回到你的主分支。 你可以使用以下命令将任何分支合并到当前分支中去:

git merge
$ git branch
* masternewtest
$ ls
README        test.txt    test2.txt $ git merge newtest Updating 2e082b7..556f0a0 Fast-forward test2.txt | 1 - 1 file changed, 1 deletion(-) delete mode 100644 test2.txt $ ls README        test.txt

以上实例中我们将 newtest 分支合并到主分支去,test2.txt 文件被删除。

5.合并冲突

合并并不仅仅是简单的文件添加、移除的操作,Git 也会合并修改。$ git branch* master

$ cat test.txt runoob.com

6.代码提交,add新增文件

编写一个readme.txt文件,内容如下:

Git is a version control system.
Git is free software.

一定要放到learngit目录下(子目录也行),因为这是一个Git仓库,放到其他地方Git再厉害也找不到这个文件。

和把大象放到冰箱需要3步相比,把一个文件放到Git仓库只需要两步。

第一步,用命令git add告诉Git,把文件添加到仓库:

$ git add readme.txt

执行上面的命令,没有任何显示,这就对了,Unix的哲学是“没有消息就是好消息”,说明添加成功。

第二步,用命令git commit告诉Git,把文件提交到仓库:

$ git commit -m "wrote a readme file"   备注注释
[master (root-commit) eaadf4e] wrote a readme file1 file changed, 2 insertions(+) create mode 100644 readme.txt 

简单解释一下git commit命令,-m后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。

嫌麻烦不想输入-m "xxx"行不行?确实有办法可以这么干,但是强烈不建议你这么干,因为输入说明对自己对别人阅读都很重要。实在不想输入说明的童鞋请自行Google,我不告    诉你这个参数。

 git commit命令执行成功后会告诉你,1 file changed:1个文件被改动(我们新添加的readme.txt文件);2 insertions:插入了两行内容(readme.txt有两行内容)。

小结

初始化一个Git仓库,使用git init命令。

添加文件到Git仓库,分两步:

  1. 使用命令git add <file>,注意,可反复多次使用,添加多个文件;
  2. 使用命令git commit -m <message>,完成。

Git鼓励大量使用分支:

查看分支:git branch

创建分支:git branch <name>

切换分支:git checkout <name>

创建+切换分支:git checkout -b <name>

合并某分支到当前分支:git merge <name>

删除分支:git branch -d <name>

具体请看廖雪峰老师git的常用操作:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001375840038939c291467cc7c747b1810aab2fb8863508000

转载于:https://www.cnblogs.com/fron-tend/p/10272768.html

git在项目中的实际运用相关推荐

  1. 使用git在项目中的一些经验

    近期在使用gitLab管理项目,在使用过程中遇到一些问题,在此整理一下. git的基本配置在这里就不累赘了,主要讲一下如何将项目托管到gitLab ,并实现多人协作开发.尤其介绍一下如何解决冲突,合并 ...

  2. git在项目中常用命令和项目流程中涉及到步骤分析

    GIT git的组成:分布式,版本控制,软件 svn是集中式版本控制,而git是分布式版本控制 问价拷贝 本地版本控制 集中式版本控制 分布式版本控制 第一阶段:生成版本,扩展功能,版本回滚 命令: ...

  3. Git在项目中40个常用命令详解

    前言 git对于大家应该都不太陌生,熟练使用git已经成为程序员的一项基本技能,尽管在工作中有诸如 Sourcetree这样牛X的客户端工具,使得合并代码变的很方便.但找工作面试和一些需彰显个人实力的 ...

  4. git在项目中忽略包node_modules依赖包和git 指令常用汇总

    1.在项目拉起依赖包时提交git时, 通过在项目根目录中创建文件.gitignoe 并在文件中添加忽略的文件名如: node_modules node_modules/ # 下面自己配置使用的 忽略文 ...

  5. Git忽略项目中的指定的文件

    使用IDE开发具体的java总会随着编译产生一些临时文件,比如:*.class.iml(使用idea产生的配置文件)..DS_Store(mac系统的).target文件夹,使用git status命 ...

  6. 【随手记录】git 克隆项目中时出现fatal: unable to access ‘https://github 类错误

    问题描述:当使用git clone 克隆项目时遇到问题:fatal: unable to access 'https://github.com/XXX': Failed to connect to X ...

  7. 项目中使用粘性布局不起作用_项目中的 Git 使用规范

    祖师爷 Linus 在创造了伟大的 Linux 之后,又创造了应用最广泛的代码管理工具 -- Git,极大地提高了程序员的生产力. 现如今大部分项目都在使用 Git 作为代码管理工具,不论是在代码管理 ...

  8. 大型开发项目中 git 工作流的最佳实践

    Gitflow Workflow 是一个 Git 工作流,有助于持续软件开发和实施 DevOps 实践. 它由文森特·德里森 (Vincent Driessen) 在 nvie 首次出版并广受欢迎. ...

  9. git 子模块在项目中的使用

    在公司的项目中, 经常会遇到一些公共的内容, 多个项目中间通用的, 不可能每次都将整个代码复制一遍, 遇到这种情况有很多不同的解决方案, 一般来说, 项目是通过 git 来管理的, 巧了, git 也 ...

最新文章

  1. Jedis干什么用的
  2. HTML css嵌套的一个例子
  3. 基于.NET平台常用的框架整理(收藏)
  4. Java 必看的 Spring 知识汇总
  5. 以后再想大数据杀熟就没那么容易了
  6. 【Java】用键盘输入若干数字,以非数字字符结束,计算这些数的和和平均值
  7. LinkedList 方法知识点
  8. ZooKeeper(一)linux上单机与集群的搭建
  9. 便利蜂发布双11战报:当天外卖订单最多的是这个城市
  10. 从小工到专家【借鉴】
  11. 手把手教你安装Sketch破解版和measure插件
  12. 【转】推荐几个免费下载破解软件的网站以及系统
  13. 太平洋电脑城 GHOST XP SP3 快速装机版 V9.8
  14. 在linux下比较好用的chm阅读器和飞信软件
  15. ACM入门知识-----ACM赛事介绍
  16. 安卓开发 高德地图定位的封装 十分钟上手
  17. PCB板的绘制原来是这样完成的——布线
  18. java计算机毕业设计web家庭财务管理系统MyBatis+系统+LW文档+源码+调试部署
  19. 【Unity】LineRenderer画运动轨迹
  20. 【Unity3D基础教程】给初学者看的Unity教程(零):如何学习Unity3D

热门文章

  1. 对spring 中IOC 的理解
  2. WKWebView高度自适应三种方式
  3. iPhone开发中现文件的增加 删除和查询
  4. .NET环境下每日集成
  5. android——ImageLoader添加缓存
  6. Android学习笔记-Wifi网络操作
  7. 亚马逊AWS在线系列讲座——基于AWS云平台的高可用应用设计
  8. 路由器配置与管理完全手册(H3C篇)学习感想
  9. Page 的生命周期学习小结
  10. vivado与modelsim的联合仿真(一)