git详细使用过程及常见命令

git

​
暂存区,就当成内存(redis),git add .    这个.指的是当前目录所有的内容,也可以指定一个文件
本地仓库,就当成磁盘(mysql),git commit -m "版本号(这个随便定义)"
远程仓库,远程仓库当成另一台本地仓库,,git push origin master,push是将本地的仓库推送到远程仓库,你从哪拉取的就推送到哪,拉取的时候有个隐藏文件.git里面就定义了推送的位置,origin是指远程仓库默认的名称,你从远程仓库拉取的时候,远程仓库会创建一个origin文件,master是推送到哪个分支,master就是主分支,分支也有很多,前端分支、后端分支、数据库分支等,master一般就是最终分支,为了合并前端、后端、数据库分支的一个主分支,最后给客户端展示的就是master分支,git push origin master相当于scp过去一样
--bare,加这个就是裸库,一般就是为了推送和上传代码用的,不加--bare就是普通库,为了修改和提交代码

yum安装 --配置git
yum -y install git  --没有版本要求
git config --global user.name "cat"     --用哪个用户查看
git config --global user.email "cat@163.com"
git config --global color.ui true
git config --list
创建裸库
[root@localhost ~]#useradd  git
[root@localhost ~]#passwd git
[root@localhost ~]#mkdir work
[root@localhost ~]# cd work/
[root@localhost work]# git init --bare luo.git
[root@localhost work]# chown -R git:git luo.git
[root@localhost ~]# git clone git@192.168.67.134:/work/luo.git    
创建本地库
[root@localhost ~]# git init xiaobei
[root@localhost ~]#ls xiaobei
[root@localhost ~]# cd xiaobei
[root@localhost ~]# echo "hello" > test.sh   --这里写啥都可以
[root@localhost ~]#git add test.sh
[root@localhost ~]#git commit -m  '第一次拉取数据到本地库'
[root@localhost ~]#git log
[root@gitlab xiaobei]# touch 123
[root@localhost xiaobei]# git status  --查看状态
[root@localhost xiaobei]# git remote -v --查看名字详细信息
[root@gitlab xiaobei]# git add 123   -- 将文件添加到暂存区域
[root@gitlab xiaobei]# git community             添加代码到本地仓库
[root@gitlab xiaobei]# rm 123 -f    --删除文件
[root@gitlab xiaobei]#git pull 

Git 是一个强大的版本控制工具,用于跟踪文件的变化、协作开发和管理项目。以下是一些常见的 Git 命令及其用途:

1. 初始化一个新的 Git 仓库

git init

2. 克隆现有的 Git 仓库

git clone <repository-url>

-从远程仓库克隆一个现有的 Git 仓库到本地

3. 基本操作

添加文件到暂存区

git add  <file(s)>

-将文件或目录添加到 Git 的暂存区,准备提交

提交暂存区的文件到本地仓库

 git commit -m "commit message"

-- 将暂存区的文件提交到本地仓库,并添加提交信息

查看工作区、暂存区和本地仓库的状态

git status

-查看当前工作区和暂存区的状态,以及已提交到本地仓库的变更

4.分支管理

查看所有分支

 git branch

-查看本地仓库的所有分支,当前分支前会有一个 `*` 号

创建新分支

git branch <branch-name>

- 创建一个新的分支,但仍停留在当前分支

切换到指定分支

git checkout <branch-name>

-- 切换到指定分支,并更新工作区的文件

创建新分支并切换

git checkout -b <branch-name>

- - 创建一个新的分支,并立即切换到新分支

合并分支

git merge <branch-name>

- 将指定分支的变更合并到当前分支

删除分支

git branch -d <branch-name>

- 删除指定分支(注意:删除前需确保分支的变更已合并到其他分支

5. 远程仓库操作

添加远程仓库

git remote add origin <repository-url>

关联本地仓库与远程仓库

推送本地提交到远程仓库

git push origin <branch-name>

 将本地提交推送到远程仓库的指定分支

拉取远程仓库的更新

git pull origin <branch-name>

- 从远程仓库拉取更新并合并到本地分支

查看远程仓库信息

git remote -v

-查看远程仓库的详细信息

6. 撤销操作

撤销工作区的修改

 git checkout -- <file(s)>

--- 恢复工作区中指定文件的修改,与最后一次提交保持一致

撤销暂存区的修改

git reset HEAD <file(s)>

-将指定文件从暂存区移除,保留在工作区

7. 查看提交历史和日志

查看提交历史

git log

-- 显示当前分支的提交历史

查看提交历史(简化输出)

git log --oneline

 - 简化的提交历史输出,每次提交一行

git用户忘记密码

git config user.name
git config user.email
git config user.password
 

git config --global user.name "xxx(新的用户名)"
git config --global user.email "123456@163.com(新的邮箱)"
git config --global user.password "123456(新的密码)"
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值