`

长平狐 Git的零零碎碎

    博客分类:
  • Git
阅读更多

git文件的状态

 

git status用来观察文件状态

 

 

 

tracked/untracked

 

已经被git管理的,不管有无更新,都是tracked状态

 

与git无关的文件,属于untracked状态,可以用git add将一个文件变成tracked状态,文件同时进入了staging area.

 

 

 

下面的状态都是tracked文件才有的

 

modified/unmodified  在工作区里面已经修改的/没有修改的 文件

 

staged 用git add加入到staging area中的文件。

 

 

 

 

 

 

 

 

 

git config的范围

 

--system  会配置在/etc/gitconfig文件中

 

--global 会写在~/.gitconfig文件中

 

当前项目目录 .git/config文件

 

后者会覆盖前者,如果变量名相同的话。

 

 

 

设置git默认编辑器

 

git config --global core.editor emacs

 

 

 

查看git设置

 

git config --list

 

 

 

忽略一些目录

 

在当前项目中创建.gitignore文件,里面加上

 

target/

 

build/

 

 

 

忽略一些文件

 

同样在.gitignore文件中加上:

 

*.*~

 

 

 

我的项目中同时有Java Maven项目和C++ CMake项目,这下编译产生的目录直接被忽略掉了。很方便啊!

 

 

 

head是什么?

 

head就是一个指针,指向当前你正在用的branch.

 

可以这样来看head的指向:

 

$ cat .git/HEAD
ref: refs/heads/master

 

 

 

git checkout

 

Git的checkout有两个作用:

 

1,在不同的branch之间进行切换,例如'git checkout new_branch'就会切换到new_branch的分支上

 

2,是还原代码的作用,例如'git checkout js/flow.js'会将flow.js文件从上一个已提交的版本中更新回来,未提交的内容全部会丢失

 

 

 

git checkout -f

 

有时侯用git pull会出现错误信息:

 

Please, commit your changes or stash them before you can merge

 

可以用git checkout -f ,这样任何本地的修改都会被抛弃。

 

然后git pull成功。

 

 

 

git 查看日志

 

查看某个文件的提交日志可以执行

 

 git -p filename 

 

 

 

 

 

 


原文链接:http://blog.csdn.net/sheismylife/article/details/7583363

分享到:
评论

相关推荐

    git零基础实战

    ### Git零基础实战知识点梳理 #### 一、Git简介 - **版本控制基本概念** - 版本控制系统(Version Control System, VCS):类似于银行柜台的“会计”,负责跟踪和记录文件的变化。 - **重要性**:提高工作协作...

    Git零基础实战视频教程

    Git是一款分布式版本控制系统,它在软件开发中扮演着极为重要的角色。在当前IT行业中,无论是个人开发者还是大型企业团队,Git都成为了管理代码和协作开发的核心工具。接下来,我们将详细介绍Git的核心概念、特点、...

    Git-1.9.0 git

    Git的主要操作包括初始化仓库(`git init`)、添加文件到暂存区(`git add`)、提交更改(`git commit`)、查看提交历史(`git log`)、分支管理(`git branch`和`git merge`)、远程仓库交互(`git clone`、`git ...

    git压缩包下载git下载

    Git是世界上最流行的分布式版本控制系统,它允许开发人员协作开发代码并跟踪每一次更改。"git压缩包下载git下载"这个标题和描述可能指的是提供Git的安装程序压缩包的下载服务。在本篇中,我们将深入探讨Git的核心...

    git零基础入门到实战详解

    ### Git零基础入门到实战详解 #### 一、Git简介 **Git** 是一个开源的分布式版本控制系统,用于跟踪在软件开发过程中对文件的修改。它最初由Linus Torvalds于2005年创建,目的是为了更高效地管理Linux内核的源代码...

    GIT 压缩包 适用于压缩包式安装git

    接下来,你可以学习基本的Git命令,如`git clone`(克隆远程仓库)、`git add`(暂存更改)、`git commit`(提交更改)、`git push`(推送本地更改至远程仓库)和`git pull`(拉取远程仓库的更新)等。 总的来说,...

    Git for Windows 2017 最新版,Git-2.15.0

    Git for Windows 2017 最新版,Git-2.15.0 是Git的Windows适配版本,它为Windows用户提供了完整的Git功能,并且优化了在Windows环境下的使用体验。Git是一个分布式版本控制系统,由Linux之父Linus Torvalds开发,...

    windows64位git安装包

    Git是分布式版本控制系统,它在软件开发领域尤其是开源项目中起着至关重要的作用。Windows 64位Git安装包是专门为64位Windows操作系统设计的Git版本,确保在该平台上高效稳定地运行。官方下载的Git安装包可以保证其...

    Gitblit搭建及Git协作开发流程参考

    Gitblit搭建及Git协作开发流程参考 本文档主要介绍了Gitblit的搭建和Git协作开发流程,旨在帮助创业团队和小型开发团队快速搭建自己的代码服务器。同时,文档也提供了基本的开发流程,代码提交、代码上传、代码...

    linux系统安装git及git常用命令

    1 安装GIT 代码如下:$ sudo aptitude install git$ sudo aptitude install git-doc git-svn git-email git-gui gitk git软件包包含了大部分Git命令,是必装的软件包,第二行命令也是Git软件包,但是是单独发布的,...

    git 教材 progit

    Git是世界上最先进的分布式版本控制系统,被广泛应用于软件开发和协作工作中。ProGit是一本由Scott Chacon和Ben Straub编写的权威Git教材,中文版名为《Git权威指南》。这本书深入浅出地介绍了Git的基本概念、核心...

    git免安装版.zip

    在Git Bash中,你可以执行常见的Git操作,如`git clone`(克隆远程仓库)、`git add`(将更改添加到暂存区)、`git commit`(保存更改至本地仓库)以及`git push`(将本地更改推送到远程仓库)。这个免安装版的Git ...

    完全学会GIT+GITHUB+GIT+SERVER的24堂课

    Git的基本操作包括初始化仓库(`git init`)、克隆仓库(`git clone`)、添加文件到暂存区(`git add`)、提交更改(`git commit`)、查看历史(`git log`)以及分支管理(`git branch`和`git merge`)等。...

    git客户端、服务端安装、代码上传和eclipse安装git插件

    git 客户端、服务端安装、代码上传和 Eclipse 安装 Git 插件 git 客户端安装是在使用 Git 版本控制系统的第一步。安装客户端可以从官方网站下载安装包,或者使用包管理器进行安装。例如,在 Windows 平台上,可以...

    git 可视化工具

    git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git 可视化工具git ...

    git创建服务器端

    Git是世界上最流行的分布式版本控制系统,它允许开发者跟踪和管理代码变更,从而实现高效的协作和版本控制。本教程将深入讲解如何在自己的计算机上创建一个Git服务器端,建立远程代码仓库,以便团队成员可以进行协作...

    Git-2.28.0-64-bit git安装包windos64位官方下载

    Git是世界上最流行的分布式版本控制系统,尤其在软件开发领域,它被广泛用于代码的版本管理和协作。Git-2.28.0-64-bit.exe 是适用于Windows 64位操作系统的Git官方安装包,它提供了对Git最新稳定版本2.28.0的支持。 ...

    git安装包git-2.34.0-64-bit.rar

    4. **命令行基础**:Git主要是通过命令行工具使用的,掌握常用的命令如`git clone`、`git add`、`git commit`、`git push`、`git pull`等是必不可少的。 5. **分支管理**:Git的分支机制强大且灵活,允许快速创建和...

    Git安装使用教程 git-2.41.0-64安装包

    git安装包

    Git零基础入门详解.pdf

    Git的安装、使用,怎么创建本地仓库、线上仓库?一些指令

Global site tag (gtag.js) - Google Analytics