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简介 - **版本控制基本概念** - 版本控制系统(Version Control System, VCS):类似于银行柜台的“会计”,负责跟踪和记录文件的变化。 - **重要性**:提高工作协作...
Git是一款分布式版本控制系统,它在软件开发中扮演着极为重要的角色。在当前IT行业中,无论是个人开发者还是大型企业团队,Git都成为了管理代码和协作开发的核心工具。接下来,我们将详细介绍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** 是一个开源的分布式版本控制系统,用于跟踪在软件开发过程中对文件的修改。它最初由Linus Torvalds于2005年创建,目的是为了更高效地管理Linux内核的源代码...
接下来,你可以学习基本的Git命令,如`git clone`(克隆远程仓库)、`git add`(暂存更改)、`git commit`(提交更改)、`git push`(推送本地更改至远程仓库)和`git pull`(拉取远程仓库的更新)等。 总的来说,...
Git for Windows 2017 最新版,Git-2.15.0 是Git的Windows适配版本,它为Windows用户提供了完整的Git功能,并且优化了在Windows环境下的使用体验。Git是一个分布式版本控制系统,由Linux之父Linus Torvalds开发,...
Git是分布式版本控制系统,它在软件开发领域尤其是开源项目中起着至关重要的作用。Windows 64位Git安装包是专门为64位Windows操作系统设计的Git版本,确保在该平台上高效稳定地运行。官方下载的Git安装包可以保证其...
Gitblit搭建及Git协作开发流程参考 本文档主要介绍了Gitblit的搭建和Git协作开发流程,旨在帮助创业团队和小型开发团队快速搭建自己的代码服务器。同时,文档也提供了基本的开发流程,代码提交、代码上传、代码...
1 安装GIT 代码如下:$ sudo aptitude install git$ sudo aptitude install git-doc git-svn git-email git-gui gitk git软件包包含了大部分Git命令,是必装的软件包,第二行命令也是Git软件包,但是是单独发布的,...
Git是世界上最先进的分布式版本控制系统,被广泛应用于软件开发和协作工作中。ProGit是一本由Scott Chacon和Ben Straub编写的权威Git教材,中文版名为《Git权威指南》。这本书深入浅出地介绍了Git的基本概念、核心...
在Git Bash中,你可以执行常见的Git操作,如`git clone`(克隆远程仓库)、`git add`(将更改添加到暂存区)、`git commit`(保存更改至本地仓库)以及`git push`(将本地更改推送到远程仓库)。这个免安装版的Git ...
Git的基本操作包括初始化仓库(`git init`)、克隆仓库(`git clone`)、添加文件到暂存区(`git add`)、提交更改(`git commit`)、查看历史(`git log`)以及分支管理(`git branch`和`git merge`)等。...
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-2.28.0-64-bit.exe 是适用于Windows 64位操作系统的Git官方安装包,它提供了对Git最新稳定版本2.28.0的支持。 ...
4. **命令行基础**:Git主要是通过命令行工具使用的,掌握常用的命令如`git clone`、`git add`、`git commit`、`git push`、`git pull`等是必不可少的。 5. **分支管理**:Git的分支机制强大且灵活,允许快速创建和...
git安装包
Git的安装、使用,怎么创建本地仓库、线上仓库?一些指令