【记录】Git 命令整理

  博主最近在学习git命令,因为git是一个非常好用的版本管理工具,功能比svn强大支持本地仓库存储,像如今很多大公司都用git做版本控制。

初始化一个本地仓库,在同级目录下会出现一个隐藏的.git文件

git init

  

查看git的配置信息

git config -l

  

git配置本地仓库的userName(必须)

git config user.name ‘Lee‘

  

git配置本地仓库的邮箱(必须)

git config user.email ‘[email protected]‘

  

三级文件配置路径:

 .git/config
/.gitconfig    #当前用户目录
/etc/gitconfig  #git安装目录

本地提交到git索引(缓存)中

git add .          #把新增的、修改的都加到缓存

git add -A        #把新增、和修改的、和删除的都加到缓存

  

本地从缓存中加到文件库(repository)中

git commit -m ‘版本描述‘  #提交到文件库

 

本地一件提交到文件库中

git commit -am ‘版本描述‘   #一步完成提交

  

查看当前git状态信息(查看是否有文件未提交)

git status

  

git中的三类文件

被追踪的(tracked):已经加入文档库
不被追踪的(untracked):没有加入文档库
忽略的(ignored):忽略那些不需要管理的文件夹或文件

  

git新建忽略文件  目录下建立一个.gitignore文件(可以有多个,影响范围当前文件及子文件)

touch .gitignore

  

.gitignore文件忽略内容demo

# Maven #
target/

# IDEA #
.idea/
*.iml

# Eclipse #
.settings/
.classpath
.project

  

注意:新建的一个忽略文件,为什么没有生效

答:可能是因为你的缓存区已经有忽略的文件了,所以需要先清空缓存区里的文件,重新add和commit操作

删除缓存区所有文件命令

git rm -r --cached .   #主要这个点一定要写

  

重新add到缓存区

git add .

  

每一次commit都是一个提交点,唯一标识SHA1的ID,ID可使用前4至7个数字表示

查看git的日志信息

git log

  

给提交点打标签  git tag -a v0.2 4a80f64(提交点SHA1的ID的前7位)

 git tag -a tagV1 d819565b     #提交点SHA1的ID的前7位

 

回车之后会有输入tag内容的界面,然后像linux一样 点击 i 编辑   输入信息后  esc 然后 :wq 保存退出

简化git日志输出格式

git log --oneline

  

显示主分支和自分支git日志 (前面会多个星号)

git log --oneline --graph

  

原文地址:https://www.cnblogs.com/wbl001/p/11495110.html

时间: 2024-10-07 02:06:40

【记录】Git 命令整理的相关文章

常用git命令整理

花了一点时间来熟悉和整理git常用命令. 推荐的git学习资料:1.搜“Git Community Book 中文版.pdf”,git社区书,内容全面且简明扼要,第一推荐2.搜“Git权威指南.pdf”,国内一高人写的,非常细致深入,各种解释说明.不过,也太厚了点,可以作为文档查询3.ProGit,在这里读“http://git-scm.com/book/zh”,写得非常好,可选前面几章作为初学.但内容不足够我先扫了3的某几章,然后看1,基本足够.偶尔查询一下2. 感觉图形化的版本变迁图非常重要

git命令整理备忘

git命令整理备忘 参考https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 一.基本命令 打开 git bash #创建本地 git 仓库: $ cd /home/object $ git init #添加文件 $ git add readme.md #跟踪整个文件夹可以使用 git add . $ git commit -m'说明' #提交 add 到的文件 $ git comm

git 命令整理

记录一些git 命令,以便自己以后查阅 基本命令   1.git add (保存工作区的变动到暂存区) git add . 和git add -A把整个工作区添加到暂存区 2.git commit (保存暂存区的变动到历史) 3.git status (查看工作和暂存区的不同) 4.git rm (删除暂存区和工作区里文件, (1)注意区分rm 和 git rm 间的区别git rm 删除过的文件,执行 git commit -m "git rm" 提交时, 会自动将删除该文件的操作提

记录--git命令行上传项目到github仓库

由于公司一直使用的是的SVN,基本上都是内网,原来的git命令都快忘记了,当然也是自己太懒,平时都是直接拖到github上.今天打开idea后突然看到了原来自己写好的一个项目,就想将它上传到github上,也顺便再复习一下git命令,没想到也是遇到了很多坑,也是参考了几个大神的博客才解决,因此想记录一下. 因为项目是之前写好的,一直放在idea的工作空间里,git是之前已经下好的,包括github上仓库已经建好,万事俱备. 1.首先是打命令行窗口 ,cd到项目的目录中 yht:~ YHT$ cd

常用的Git命令整理

最近把自己做的一些小项目传到Github上,使用Git不再仅仅是简单的add.push等,作为新手,遇到了很多问题,今天有时间进行整理和记录,并持续更新. 上传到远程仓库 git init //初始化,建立本地仓库 git add ***** //向本地库添加文件 git commit -m '*****' //添加注释,这是一个好习惯,我通常会加上时间 git remote add origin https://github.com/githubUsername/repositoryName.

git命令整理

在当前目录下创建git仓库: #cd learngit #git init 添加文件到git: #git add readme.txt 提交: #git commit -m "worte a readme file." 查看git当前状态: #git status 查看文件修改的内容: # git diff readmetxt 查看版本历史: #git log #git log --pretty=oneline    ---简化输出 版本回退: #git reset --hard HE

代码管理 ,git 命令整理

//先要理解这四个概念,这是一个提交代码的流动轨迹:1.工作区(编辑器)-经过add到2- 2.暂存区 (缓存)- 经过commit3-3.本地仓库 (本地项目)-经过 push4-4.远程仓库 (线上项目 ) //拉取远程(这里默认拥有项目权限)$ git clone <项目地址> //拉取远程分支,这里默认是master分支$ git checkout -b <分支名称> /origin/<分支名称> //拉取远程分支(非master)到本地,比如要拉取dev_1.

整理好的git命令(没细分,见谅)

这是我这几天看<Pro Git>这本书整理出来的一部分命令行语法,链接在这http://git.oschina.net/progit/1-%E8%B5%B7%E6%AD%A5.html,这两天有点小事,待我弄完再继续更新吧. Git基础 1.安装(由于苹果系统已经安装了,所以你可以选择不用管它,也可以选择用homebrew安装最新版本,建议这样做,brew install git) 2.设置用户名和电子邮件地址(很重要 git config --global user.name "y

【转载】Git 常用命令整理

Git 常用命令整理 博客分类: Ubuntu / Mac / Github / Aptana / Nginx / Shell / Linux 初始化配置 C代码   #配置使用git仓库的人员姓名 git config --global user.name "Your Name Comes Here" #配置使用git仓库的人员email git config --global user.email [email protected] #配置到缓存 默认15分钟 git config