Git
万里归来少年心
这个作者很懒,什么都没留下…
展开
-
Git 建立远程仓库
1.创建SSH Key 在目录下运行上述命令,设置均按默认值,一路回车即可。 ssh-keygen -t rsa -C "email@example.com" 创建成功后会生成.ssh目录,里面有id_rsa和id_rsa.pub两个文件。其中,id_rsa是私钥,id_rsa.pub是公钥。2.GitHub上添加 SHH Key 注册GitHub账号,登录后打开S...原创 2018-10-28 14:32:08 · 384 阅读 · 0 评论 -
git 报错: http request failed
解决方案:卸载Centos自带的git1.7.1,安装版本git2.2.1。1.查看当前git版本# git --versiongit version 1.7.12.卸载git1.7.1yum remove git3.下载git2.2.1源码包wget https://github.com/git/git/archive/v2.2.1.tar.gz4.解...原创 2019-06-26 13:43:13 · 2073 阅读 · 0 评论 -
Git目录
1.目录.Git$ cd .git 查看目录$ ls -altotal 56drwxr-xr-x 8 root root 4096 Apr 13 18:08 .drwxr-xr-x 4 root root 4096 Apr 13 18:03 ..drwxr-xr-x 2 root root 4096 Apr 13 09:51 branches-rw-r--r--...原创 2019-04-17 21:46:08 · 248 阅读 · 0 评论 -
Git中的commit、tree和 blob
本文通过实例,分析Git中的commit、tree和 blob。 新建Git仓库。$ git init 创建文件夹images。$ mkdir images 在文件夹images中新建文件read.md,写入内容“hello,git”。$ echo "hello,git" > images/read.md 提交到暂存区。...原创 2019-04-21 14:21:40 · 1699 阅读 · 0 评论 -
Git对象间的关系 - commit、tree和 blob
Git中主要对象有: commit, tree, blob。本文将分析这三个对象间的关系。、1.实例 首先,浏览一下提交记录。$ git logcommit 51491e8b67207fea4984eac4f539e4d118be0e95Author: April <***@163.com>Date: Sat Apr 13 10:39:28 201...原创 2019-04-21 10:47:19 · 726 阅读 · 0 评论 -
Git 重命名文件
将文件readme.txt重命名 readme.md。$ git mv readme.txt readme.md$ git statusOn branch masterChanges to be committed: (use "git reset HEAD <file>..." to unstage) renamed: readme.txt -&g...原创 2019-04-13 18:51:58 · 1916 阅读 · 0 评论 -
Git 提交记录(log)
查看Git中的提交日志。$ git log -n 查看最近的n次提交日志。$ git log -n2 --oneline 显示提交日志的简要信息。$ git log --oneline --pretty=raw显示提交日志的详细信息。$ git log --pretty=raw -p显示提交的改动记录。$ ...原创 2019-04-13 17:38:51 · 408 阅读 · 0 评论 -
Git 最小配置(config)
在使用git前,设置团队人员的名称和邮箱。 命令git config有三个作用域参数:参数 含义 --local 只对某个仓库有效(缺省值) --global 对当前用户所有仓库有效 --system 对系统所有登录的用户有效(不常用) 1 全局配置$ git config --global user.name "April"...原创 2019-04-13 08:32:37 · 518 阅读 · 0 评论 -
Git 分支与主干的合并
项目一般包含主干和分支,两者的合并是常用的操作。 master表示主干的名称,branch表示分支的名称。1.主干合并分支 Git命令需要在主干下运行,命令执行后,分支的代码同步到了主干。(1)在主干master上合并分支branch (master) git merge branch --squash --squash 选项的含义是:不提交、不...原创 2018-11-01 11:20:33 · 12029 阅读 · 1 评论 -
Git 添加和删除文件
1.添加文件 新增一个文件test.txt。$ touch test.txt 提交到暂存区。$ git add test.txt 提交到版本库。$ git commit -m "add file" 2.删除文件 删除一个文件test.txt。$ rm test.txt 从版本库删除该文件。$ git rm test...原创 2018-10-27 18:34:34 · 13894 阅读 · 1 评论 -
Git 撤销修改
1.工作区撤销修改 在工作中修改了readme.txt文件,现在撤销修改。$ git checkout -- readme.txt 命令中的--很重要,没有--,就变成了“切换到另一个分支”的命令。 撤销工作区所有文件的修改。$ git checkout .2.暂存区撤销修改 在工作中修改了readme.txt文件,将修改提交到暂存区。...原创 2018-10-27 17:44:33 · 288 阅读 · 0 评论 -
Git 版本回退
显示从近到远的提交日志。$ git log 如果输出的信息太多,加上参数--pretty=oneline。$ git log --pretty=oneline4e22fba9454c409bcf363f49089f936cc7e51690 modify filee400778c94f3ece7c3fffe1a9cdf6677dd04d578 delete file...原创 2018-10-27 16:09:00 · 559 阅读 · 0 评论 -
Git版本库的状态
1.修改文件 修改仓库里的文件readme.txt.$ vim readme.txt 修改后的文件内容如下:Welcome to git.Git is a version control system.Git is free. 运行git status 命令查看仓库的状态。$ git status On branch master Changed ...原创 2018-10-27 14:05:59 · 291 阅读 · 0 评论 -
Git 创建版本库
1.CentOS 6.5 安装Git$ yum -y install git2.查看Git版本$ git --version3.创建空目录 创建名称为work的空目录,pwd命令用于显示当前目录,我的CentOS上目录为/root/work$ mkdir work$ cd work$ pwd/root/work4.创建版本库 命令 # git...原创 2018-10-27 12:00:49 · 255 阅读 · 0 评论 -
Git 中的stash功能
stash可以把当前工作现场“保存”起来,等以后恢复现场后继续工作。演示如下:1.查看分支 有两个分支master和subWork,当前的工作分支是subWork。$ git branch master* subWork2.查看工作状态 当前分支subWork上的工作尚未完成,如果有另一项任务需要优先完成,或者出现BUG需要立刻修复。此时需要另外创建一个...原创 2018-10-29 12:59:29 · 40124 阅读 · 8 评论 -
Git 分支的创建与合并
1.查看分支 目前只有一个分支master,*表示当前分支。$ git branch* master2.创建分支 subWork是新创建的分支名称。$ git branch subWork3.切换分支 切换到分支subWork。$ git checkout subWork4.查看分支 目前有两个分支master 和subWor...原创 2018-10-28 20:40:31 · 277 阅读 · 0 评论 -
从GitHub上克隆项目
1.新建文件夹,文件夹名称为workmkdir work2.进入文件夹cd work3.初始化仓库git init4.克隆项目待克隆项目的URL为:https://github.com/amethyst/amethyst.gitgit clone https://github.com/amethyst/amethyst.git...原创 2019-06-26 14:47:01 · 194 阅读 · 0 评论