Git指令

                                             git指令

1.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的提交 提交的是修改,不是文件

modified 修改的    delete 删除的

如果出现这个提示

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

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

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

  

远程控制

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

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

 1.注册github/码云账号

 2.本地仓库和远程仓库通过ssh加密

  (1)创建ssh key

    ssh-Keygen -T rsa -c "3277523724@qq.com"

    

    这里是小t和大C的

    

    一个是id_rsa 这个事私人密钥 id_rsa.pub这个是公钥

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

  流程:

   

  · 

 

    

    

    

成功之后,邮箱会收到一份邮件

为了验证是否成功

  指令 ssh -Tgit@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进行了修改,然后都提交了,最后分支合并会出冲突。

  解决:手动删除 冲突,然后重新提交就可以了

 

 

 

 

 

 

 

 

  

 

原文地址:https://www.cnblogs.com/yuanjingjing/p/10640315.html