终端git指令

Git指令前面是$符号

 

Git指令

git config --global   // config  配置

 

配置用户  --global 参数 是在当前系统任何位置都可以使用这个用户

如果不加--global  只能在当前文件夹目录下使用

 

下一步  我们使用git init这个命令将这个版本库变成git可以管理的仓库

标志就是 里面会出现一个 .git的隐藏文件

 

 

Git add  文件名   将文件添加到缓冲区

 

Git commit -m “解释说明” 将缓冲区的文件提交到 仓库

 

Git status 让我们时刻掌握仓库当前的状态

红色代表仓库被改动  在工作区

绿色代表在暂存区

 

Git diff  参看上次修改的地方

Git log 查看仓库的历史版本

 

如果说 你想看简单的

Git log --pretty=oneline

 

Git reset 将当前版本回退到上一个版本

Git reset --hard head^ 代表当前版本的上一个版本

Git reset --hard head^^ 代表当前版本的上上一个版本

Git reset --hard head~10 代表当前版本向上追溯到的第十个 版本

 

我们会发现 最新的版本添加的内容 丢失了  回到第二次提交的版本了

 

工作区 暂存区 仓库分支

 

如果需要使用第二个分支 必须人为创建 如果不创建 git会都把所有的提交 交到默认的分支 master

Git的提交  提交的是修改 不是文件

提交1  git add 一次 git commit 一次  建议使用第一个

提交2  前面的都git add  最后一次 在 git add  git commit

 

Git checkout --文件名  撤销更改

 

modified  修改的  delete 删除的

 

如果出现这个提示

在工作区我改了readme 删了 aa.txt  但是仓库没有得到信息就没有更新

两种方式 git commit 去更新仓库的状态

Git rm 在仓库中直接删除aa.txt      git rm aa.txt

 

远程控制

git remote add origin git@github.com:cuiweijun/test.git

指定本地仓库与github上的test项目相连

  1. 注册github/码云账号
  2. 本地仓库和远程仓库通过ssh加密的

(1) 创建ssh key

Ssh-keygen -T rsa -c “834719201@qq.com”

 

这里是小t和大C

 

一个是id_rsa  这个是私人秘钥  id_rsa.pub 这个是公钥

  1. 将公钥添加到github账号上

流程

 

 

 

 

 

 

 

 

成功之后 邮箱会受到一份邮件。。

为了验证是否成功

指令 ssh -T git@github.com

 

让本地仓库和远程仓库关联

  1. 建立远程库 要保证仓库是空的

 

不能选添加readme文件

 

 

Git remote add origin git@github.com:cuiweijun/testxiawu.git 

建立本地仓库和远程仓库的链接

Git push -u origin master

 

第一次提交 可以带 参数 -u

 

从远程仓库克隆 git clone  url地址

 

 

Git分支

Master 主要的  branch 分支  每个分支都是相互独立的

Head 是分支的指针 他指向谁 谁就是当前分支

一开始的时候 就只有一条分支 master

创建分支

Git branch 分支名

切换分支

Git checkout 分支名

查看分支

Git branch

 

注意 * 在谁的前面 谁就是当前分支

分支合并

Git merge dev    dev合并到当前分支

 

删除分支

Git branch -d dev  删除dev分支

 

 

合并冲突

在主分支上对aa.txt 进行了修改,然后切换到dev1分支也对aa.txt进行了修改,然后都提交了,最后分支合并会出冲突

解决 手动删除 冲突  然后重新提交 就行了。

posted @ 2019-04-09 16:55  不动如山田  阅读(332)  评论(0编辑  收藏  举报