文档章节

使用Git可能要注意的细节

Channely
 Channely
发布于 2014/08/05 10:41
字数 445
阅读 179
收藏 4
点赞 0
评论 0

一,Git删除代码库中的文件

        最近看到新人过来以后,虽然对git的基本操作还能掌握,但是对于一些细节还是有不足之处.

        比如这次要说的:在本地用$ rm file_name 命令删除了某些文件,提交了也没啥错误提示,但是远程库里面的文件就是删除不掉.或者本地一直有commit不了的改动.

        其实如果仔细阅读以下log信息,看明白就知道是还有没提交的删除操作,但是新人绝大部分都是没有阅读log信息的习惯.

        其实在git库中删除文件的命令是:        

$ git rm file_name

        只是简单的用 $ rm file_name 是不能让git捕捉到代码版本改动的.

        然后继续提交操作就OK.

$ git add .
$ git commit -m "commit words"
$ git push


二,Git Push当前分之

        开发过程中并不是每次提交都要将各个分支的情况都同步到远程库里去,比如团队合作开发,还有就是比如:我当前分支内的代码库其中的某一部分是另一分支的内容(即代码库中套了一层代码库),那提交的冲突机会就大大上升了.(其实不应该这么干的,但是,但是有时候啊,人就是会邪念四起,做出麻烦的事).因此我们需要:只提交当前分支到远程库.

呈上代码:

$ git config push.default "current"

然后该干什么干什么:

$ git add .
$ git commit -m "commit words"
$ git push





© 著作权归作者所有

共有 人打赏支持
Channely
粉丝 5
博文 91
码字总数 30167
作品 0
杭州
程序员
Phoenix贡献守则

Phoenix贡献守则 为了使贡献流程更加简单和有效,请认真阅读本文档!并阅读我们的"行为守则",其中表明了我们建设一个开放,友好的环境的承诺. 使用提案跟踪 提案跟踪用于: 报告bug 上传pull请求...

ljzn
2016/08/14
73
0
Git进行协作开发与Idea的Git合并技巧

前言 最近公司使用Git进行协作,有时候,开发团队可能需要多个人开发同一个模块,甚至修改同一个文件,在使用Git的过程中有一些细节需要大家注意。 一般步骤 1. 拉取远端源时先提交本地代码 ...

Real_man
2017/12/17
0
0
git 安装使用笔记

Git安装以及使用Git 管理个人文档 1.1 Git 安装 Git的最新版本可以在http://git-scm.com/ 下载 ,它是基于命令行操作的,网上也有第三方开发的相应GUI可供下载,因为我比较喜欢命令行操作,所...

鉴客
2011/08/09
11.2K
10
Review board 和 Git 配合使用 一

出于一个美好的目的,当代码提交之前,需要自动通知相关人员进行代码review,当review代码的人批准后才能将代码提交到代码仓库中,否则修改后再次review。 项目的工程师可能不在一个地方办公,...

长平狐
2012/08/28
1K
1
编程开发工具Git与TortoiseGit基本操作教程

编程开发工具Git与TortoiseGit基本操作教程。 1. GitHub操作 本节先简单介绍 git 的使用与操作, 然后再介绍 TortoiseGit 的使用与操作. 先看看SVN的操作吧, 最常见的是 检出(Check out ...)...

移动开发
2017/12/13
0
0
基于OS X Server 搭建 Git 仓库

任务: # 配置可读取Git仓库 # 配置可写入Git仓库 # 配置 Gitweb 系统环境: # OS X 10.9.2,系统自带 Apache httpd , 版本 2.2.26 (Unix) # OS X Server 3.1.1,为了避免Server这个词跟其他...

liongmagezi
2014/05/12
0
0
10张图带你深入理解Docker容器和镜像

这篇文章希望能够帮助读者深入理解Docker的命令,还有容器(container)和镜像(image)之间的区别,并深入探讨容器和运行中的容器之间的区别。 当我对Docker技术还是一知半解的时候,我发现...

有容云
2016/11/23
29
0
2.1 Git 基础 - 取得项目的 Git 仓库

在工作目录中初始化新仓库 要对现有的某个项目开始用 Git 管理,只需到此项目所在的目录,执行: 如果当前目录下有几个文件想要纳入版本控制,需要先用 命令告诉 Git 开始对这些文件进行跟踪...

Oscarfff
2016/06/06
11
0
【原创】Git版本控制器的基本使用

关于git Git,是一个分布式版本控制软件。最初本是为了更好的管理Linux内核开发而被林纳斯·托瓦兹开发,后来因为项目开发中版本控制的强烈需求,而git也日趋成熟,最终成为了一个独立的版本...

Mr.Zheng
2015/03/23
0
0
docker中容器和镜像的区别

自学docker过程中一直搞不明白 镜像容器的关系,网上查阅看到一篇文章觉得讲的很好,转载记录。 转自 http://blog.csdn.net/chszs/article/details/48252799 http://dockone.io/article/783 ...

bengozhong
06/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

ConcurrentLinkedQueue源码分析

前言 ConcurrentLinkedQueue是一个线程安全的队列,它采用的是 CAS 算法来进行实现,也就是说它是非阻塞的;队列中的元素按照 FIFO(先进先出)的原则对元素进行排列,此外,它是一个无界队列;...

tsmyk0715
2分钟前
0
0
String,StringBuffer ,StringBuilder的区别

不同点 一、基类不同 StringBuffer、StringBuilder 都继承自AbStractStringBuilder,String 直接继承自 Object 2、底层容器“不同” 虽然底层都是字符数组,但是String的是final修饰的不可变...

不开心的时候不要学习
13分钟前
0
0
nodejs 文件操作

写文件code // 加载文件模块var fs = require("fs");var content = 'Hello World, 你好世界!';//params 文件名,内容,编码,回调fs.writeFile('./hello.txt',content,'utf8',function (er......

yanhl
16分钟前
0
0
SpringBoot mybits 查询为0条数据 但是在Navicat 中可以查询到数据

1.页面请求: 数据库查询: 2018-07-16 17:56:25.054 DEBUG 17312 --- [nio-9010-exec-3] c.s.h.m.C.selectSelective : ==> Preparing: select id, card_number, customer_id, customer_nam......

kuchawyz
26分钟前
0
0
译:Self-Modifying cod 和cacheflush

date: 2014-11-26 09:53 翻译自: http://community.arm.com/groups/processors/blog/2010/02/17/caches-and-self-modifying-code Cache处在CPU核心与内存存储器之间,它给我们的感觉是,它具......

我叫半桶水
28分钟前
0
0
Artificial Intelligence Yourself

TensorFlow是谷歌基于DistBelief进行研发的第二代人工智能学习系统,其命名来源于本身的运行原理。Tensor(张量)意味着N维数组,Flow(流)意味着基于数据流图的计算,TensorFlow为张量从流...

孟飞阳
41分钟前
0
0
press.one个人数字签名

这是我在press.one的数字签名 https://press.one/p/address/v?s=9d3d5b7ce019af357ab994775549e8f047a5b17fc9893364652fc67e4b95443b38ccb24c6655e0d252dd0154369eb9b7717c4ccf4e1835ca3596......

NateHuang
44分钟前
1
0
Oracle 中的 SQL 分页查询原理和方法详解

本文分析并介绍 Oracle 中的分页查找的方法。 Oracle 中的表,除了我们建表时设计的各个字段,其实还有两个字段(此处只介绍2个),分别是 ROWID(行标示符)和 ROWNUM(行号),即使我们使用...

举个_栗子
49分钟前
2
2
C++ iostream、iomanip 头文件详解

大家好,我是ChungZH!这是我的第二篇博客。在这篇博客中,我将介绍一些有关C++的iostream和iomanip库的知识,希望大家喜欢! 首先,我们来看看iostream。 相信大家都知道iostream,这个库可以...

ChungZH
今天
1
0
atom的摸索

atom中使用git 软件有提示,不赘述(软件的特色) 提供的只是些基础功能,我们需要伟大的开源伙伴来解决易用性问题 ,安装git plus插件,你就可以不用cli也可以在atom中畅快的使用git了 因为这玩意...

狮子狗
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部