DevOps Git学习之路

zh369ao · November 10, 2019 · 8 hits

天堂有路你不走,学海无涯苦作舟!

Git 常用命令

显示工作区状态

1
$ git status

显示工作区文件修改内容 ( git diff HEAD – 查看于版本库中 file 的区别)

1
$ git diff

文件添加至缓存区 (stage)

1
$ git add

文件提交至版本库:

1
$ git commit

查看提交日志(–pretty=oneline 参数简化显示信息):

1
$ git log

返回上一个版本 ( –hard 版本号参数 制定恢复到指定版本):

1
$ git reset --hard HEAD^

查看命令日志:

1
$ git reflog

撤消工作区修改:

1
$ git checkout -- <filename>

撤消缓存区修改:

1
$ git reset HEAD <filename>

删除版本库中

1
$ git rm <filename>

从版本库中提取到工作区:

1
$ git checkout -- <filename>

提交本地 master 分支:

1
$ git push origin master

创建一个新分支(-b 参数表示创建并切换分支,同等于 git branch + git checkout ):

1
$ git check -b <branchName>

删除一个分支:

1
$ git branch -d <branchName>

查看当前分支:

1
$ git branch

合并分支到当前分支:

1
$ git merge <branchName>

查看分支合并图(git log –graph –pretty=oneline –abbrev-commit );

1
$ git log --graph

查看远程仓库:

1
$ git remote -v

从远程 origin 仓库的 master 分支代码下载到本地 origin master 分支:

1
$ git fetch origin master

远程仓库

添加远程仓库

Step 1:
用户主目录下创建.ssh (#codeblock id_rsa 为私密钥匙,id_rsa.pub 为公用钥匙 #)

1
ssh -keygen -t rsa -C "youremail@xxx.com"

Step 2:
登陆 GitHub, set 选项,添加 SSH Key 粘贴 id_rsa.pub 内容。

Step 3:
GitHub 新建仓库,其余默认设置,按照提示命令复制本地仓库。

克隆远程仓库

Step 1:
GitHub 创建一个新仓库;

Step 2:
输入 git clone git@github.com:<用户名>/<仓库名>.git 命令开始克隆仓库;

1
$ git clone git@github.com:bloom2036/bloom.github.io.git

从远程获取最新版本到本地

Step 1:
从远程 origin 仓库的 master 分支代码下载到本地并创建分支 temp;

1
$ git fetch origin master:temp

Step 2:
比较本地 master 分支和 temp 分支,编辑冲突;

1
$ git diff temp

Step 3:
合并分支;

1
$ git merge temp

Step 4:
删除 temp 分支;

1
$ git branch -d temp
No Reply at the moment.
You need to Sign in before reply, if you don't have an account, please Sign up first.