GIT的常用命令使用--文档
发布日期:2021-06-30 11:50:59 浏览次数:2 分类:技术文章

本文共 2753 字,大约阅读时间需要 9 分钟。

配置基础信息

查看配置列表

git config --list

设置用户名和邮箱地址

git config --global user.name "你的用户名"

git config --global user.email "你的邮箱地址"

基础命令

初始化本地仓库

进入到指定的目录后,把某一个文件夹初始化为仓库

 

git init

mkdir 目录名 创建一个目录

touch 文件名 创建一个文件

查看仓库状态

git status

文件添加到暂存区

git add <文件名>

git add *.html 把指定的文件类型一次性全部提交
git add * 添加所有文件到暂存区
git add . 添加所有文件到暂存区

提交文件创建版本

git commit -m "备注信息"

查看日志

git log        //查看日志

git reflog //查看版本号

版本切换

切换到上一个版本

git reset --hard HEAD^ 

切换到上两个版本

git reset --hard HEAD^^

切换到上100个版本

git reset --hard HEAD~100

切换到指定的版本号

git reset --hard 版本号

分支

master        主分支        可以对外发布和访问的程序

develop     开发分支     在主分支的基础上继续开发新的功能
debug      调试bug
release    预发布分支
fixed        修复分支
...

查看分支

git branch

创建分支

git branch 分支名称

切换分支

git checkout 分支名称

 合并分支

git merge 要合并的分支名称

删除分支

git branch -D 要删除的分支名称

结合github共享仓库资源

第一次使用需要配置ssh key 请看另一篇博客 《

创建云仓库

在本地仓库中,添加远程仓库

git remote add origin https://github.com/用户名/远程仓库名.git

推送资源到远程仓库

git push -u origin master

获取远程仓库资源

克隆远程仓库到本地     一般只执行一次

git clone https://github.com/用户名/远程仓库名.git 

 获取远程仓库资源

git pull

远程仓库资源和本地的不一致(远程仓库的新)

# 1.目录# 2.git* Git是目前世界上最先进的 分布式版本控制 系统(没有之一)。* 集中式 VS 分布式集中式: SVN 1    版本库是集中存放在中央服务器,必须联网才能工作,如果一旦中央服务器出问题......分布式:  GIT 9    分布式版本控制系统 根本没有 “中央服务器”,每一台电脑就是一个版本库,安全性要高很多## 2.1 创建本地的版本库         ```git init```创建出一个版本库,名字叫 .git,默认是一个隐藏文件夹,想要看到,要设置可以查看隐藏的文件夹## 2.2 工作区编写代码,编写完毕之后把代码存入到暂存区* 工作区    就是你在电脑里能看到的目录,你写的代码就是在工作区* 暂存区    你写完代码,通过git指令,把代码添加到暂存区中```git add readme.md```(如果没有任何的输出,那么说明没有问题---没有消息的消息是最好的消息,有消息就是坏消息)如果你一次性修改了很多个文件```git add a.txt b.txt test/c.txtgit add .```## 2.3 查看当前git的状态```git status```如果代码更改并没有添加到暂存区    modified:   readme.md (红色)如果代码更改后添加到了暂存区    new file:   readme.md  (绿色)## 2.4 把暂存区的代码提交到版本库中```git commit -m '添加到版本库'```如果你是第一次安装使用git,此处会让你配置用户信息,配置完成之后再次提交代码到版本库## 2.5 配置git用户信息```git config --global user.name 'xxx'git config --global user.email 'xxxxxx@qq.com'git commit -m '添加到版本库'```## 2.6 创建远程仓库git@gitee.com:xxx/git-lesson.git创建远程仓库,选择 ssh, 关联本地仓库与远程仓库(只需要关联一次)```git remote add origin git@gitee.com:xxx/git-lesson.git```不会给你打印任何的信息## 2.7 上传本地仓库的代码到远程仓库```// 如果你是第一次上传到远程仓库git push origin -u master// 如果不是第一次git push origin master```因为我们使用的是ssh,那么第一次提交代码的时候,会提示你要配置秘钥## 2.8 配置ssh秘钥* 第1步:创建SSH Key。在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsa和id_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开(Windows下打开Git Bash),一直敲回车即可,创建SSH Key:```ssh-keygen -t rsa -C "xxxxxx@qq.com"```**注意观察你生成ssh时的那个地址*** 第2步:打开.ssh/id_rsa.pub这个文件,复制里面的内容* 第3步:打开 码云 的网站,找到设置,选择 SSH公钥,标题自己写,内容即为第2步中复制的内容,需要输入你的码云的密码,这一次以后,本台电脑上传代码到该组织再也不用输入密码了```// 如果你是第一次上传到远程仓库git push origin -u master// 如果不是第一次git push origin master```刷新码云项目的网页查看## 2.9 项目组成员克隆远程的代码(仅此一次)```// 1、配置自己的ssh,参照 2.8// 2、复制远程项目的地址 git@gitee.com:xxx/git-lesson.git// 3、找到自己的项目的目录,打开git base// 4、克隆代码git clone git@gitee.com:xxx/git-lesson.git```## 2.10 项目组成员更新自己的代码```git pull origin master```

 

转载地址:https://jackiehao.blog.csdn.net/article/details/105821995 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:es6中let解决异步事件的原理
下一篇:JavaScript高频面试之原型与原型链详解

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年04月30日 13时28分40秒