转自:https://www.jianshu.com/p/3622ed542c3b 背景 git太常用了,虽然,用起来不难,但也有很多小技巧的东西... 1. 后悔药 哪天不小心,写完代码,没commit,直接reset了或者checkout了,怎么办? git reflog 会列出你的各种操作,然后git reset 到指定的节点就可以 屏幕快照 2016-05-04 下午12.20.13.png 2. bash里面显示git branch 像这样: 1.显示branch 2.增加点颜色 ch…
1.背景        git基础打算分两部分来说,一部分是对于本地项目的管理,第二部分是对于远程代码仓库的操作. git运行本地项目管理包含对于相关文件的追踪,暂存区的比較分析,提交,撤销等功能. 2.本地项目管理        首先mkdir一个目录,叫做GitTestFile,然后运行以下代码.创建git的管理配置 git init     接着增加例如以下代码,git add . ,把项目增加跟踪队列 git add . 能够用git status查看状态    增加readme文件,v…
前言 前面只是大概的介绍了一点基础的东西,接下来会更加深入的去了解一下Git. 一.Git的工作区.暂存区和版本库之间的区别和联系 1)工作区 在PC中能看得到的创建的一个管理仓库的目录.比如目录下GitTest里的文件(.git隐藏目录版本库除外).或者以后需要再新建的目录文件等等都属于工作区范畴. 2)版本库(repository) 工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库. Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还…
svn记录的是每一次版本变动的内容,三角形代表改动的内容 git是将每个版本独立保存 git的三棵树:工作区域.暂存区域.git仓库 工作目录:平时存放项目的地方暂存区域:临时存放改动,即将提交到仓库的信息git仓库:最后存放文件的仓库 git的工作流程: 1.在项目中添加.修改文件2.将需要进行版本管理的文件放入暂存区域3.将暂存区域的文件提交到git仓库 git管理的文件有三种状态: 1.已修改(modified)2.已暂存(staged)3.已提交(committed)…
不同的git config操作不同的参数文件 git config --global // 配置用户目录下的.gitconfig那文件 git config --system // 配置系统级配置文件 git config -e // 编辑项目版本库的.git/config文件 git config -e --global // 编辑用户主目录下的.gitconfig文件 git config -e --system // 对系统级配置文件进行编辑 这三个配置文件分别是: 版本库级别的配置文件,…
git相关命令 基本操作 git init git add xxx git commit -m "first commit" git tag -a V1.0 -m '我的标签' git remote add origin git@github.com:4379711/spider.git 建立远程仓库连接 git push -u origin master:master 本地master提交到远程master分支 git push origin --tags 标签提交到远程仓库 git…
前几篇博客陆陆续续的讲了好多关于Git操作的内容,本篇博客仍然也不例外,不过本篇博客的主题是关于git的远程操作的.依照之前博客的风格,我们依然依托于LearningGitBranch中的相关内容来探究一下Git的远程操作.今天这篇博客算是Git系列博客的结尾了. 一.PUSH到远端 1.将本地的Merge操作推送给远端 下方左边是我们的git分支的初始状态,我们从master分支上分别创建了三个不同的分支side1.side2.side3.并且在每个分支上都有新的提交.右边是远端的状态,在我们…
[经验]一只代码小白git托管路上的二三事 写在前面的话 寒假的时候,娄老师给我们布置了代码托管的作业,并要求把托管地址发给学委.因假期的时候没有带电脑回家,所以只是在手机上草草注册了,也稀里糊涂就将链接发给了学委.然而杯具的事情发生了,老师和助教学姐都告诉我我的git根本没有连接上.老师说,那些拖延症晚期的同学再连不上就要扣分!所以就有了这篇水博~虽然我知道各位应该都已经托管完成了,但还是把经验分享一下,希望能对以后看到这篇博客的人有那么一丁点的帮助. 为什么开源中国官网注册的账号不好用 今天…
前一段时间看到了一个参加机器人比赛的同学写的经验之谈,他提到了在比赛时,希望同学们学习一下git来管理代码,于是我就某度了一下,发现了廖雪峰老师的网站,受益匪浅,持续学习中,拜谢大神,顺便记录一下自己遇到的问题和解决的方法,话说我不知道写博客的正确姿势(滑稽) 题回正传 首先,我们知道,Git是目前世界上最先进的分布式版本控制系统,好处很多..咸鱼现在还没体验到(说了持续学习中). 等等,我用的ubuntu, 一.安装git 首先,你先输入git,会出现 exbot@Geass:~$ git u…
1.查看HEAD提交: git show HEAD 在git中,目前提交被称为HEAD提交,输入上述命令可以查看当前提交所有文件的修改内容. 2.撤销更改: git checkout HEAD filename filename为你想要撤销的文件名,该命令可以将文件恢复到上一个提交的版本. 3.git add添加多个文件: git add filename1 filename2 git add -A 第一个是添加两个文件的命令,第二个是将添加所有修改的命令. 4.从暂存区中分离文件: git r…