GIt学习

Git介绍

分布式版本控制工具 VS集中式版本控制工具

Git常用命令


命令 作用
git status 查看本地库状态
git init 初始化本地库
git config --glodal user.name [用户名称] 设置用户名称
git config --glodal user.email [用户邮箱] 设置用户邮箱
git add 将文件添加到暂存区
git rm --cached [文件名] 将文件从暂存区删除,但是工作区还存在文件
git reflog 查看版本号的前七位
git log 查看完整日志
git reset --hard 版本号 版本穿梭

注: 签名作用是用来区分操作者身份
首次安装git时必须设置用户名称,否则无法提交代码
这里设置的名称和以后登录GitHub没有任何关系

添加到暂存区

使用 git add 文件名 命令将文件添加到暂存区中

提交到本地库

前提是将文件提交到暂存区中,才能将文件从暂存区中提交到本地库
使用 git commit -m "日志信息" 文件名
使用git reflog查看引用日志信息
使用git relog示例:
ac20cfc (HEAD -> master) HEAD@{0}: commit (initial): first commit
第一段是版本号的前七位 ,第二段表示指向master分支
使用git log命令查看详细日志
举例:
commit ac20cfc55f5275e65a4843f5466c890efa732cd0 (HEAD -> master) Author: Chanb <3xxx6@qq.com> Date: Mon Jun 6 22:27:21 2022 +0800
会出现这种详细日志信息 :第一段是提交的人是谁 第二段是提交时间

修改文件

使用vim 文件名修改文件内容,但是修改完之后使用git status查看文件的状态会显式文件被修改:modifed : 被修改的文件名字
使用git add再次将文件进行提交完成修改
此时git会提示,代码被插入多少行,删除多少行,如果我们只修改一行的话,git会提示插入了一行删除了一行,因为git是根据行来维护代码,修改行时,会先删除行,再将修改后的行插入

版本穿梭

当我们想进行版本变更时,我们要先获取版本号 然后再使用git reset --hard 版本号 就可以进行版本穿梭

分支的操作

命令名称 作用
git branch 分支名 创建分支
git branch -v 查看分支
git checkout 切换分支
git merge 把指定的分支合并到当前分支上

查看分支

基本语法 使用 git branch -v查看所有分支

合并冲突 就是在多条分支中修改同一代码,合并时就会引起冲突,后面就会出现类似这种(master|MERGING)
此时就需要我们手动 vim修改 选择保留或删除代码,修改好后,就要将代码提交到暂存区,然后提交,注意:此次的提交不需要写文件名,不然会报错

团队协作

使用github创建一个库

git remote -v 显示所有远程仓库
git remote rm 远程库别名 删除远程仓库
git remote rename old_name new_name 修改仓库名
posted @ 2022-05-30 23:43  轻封侯  阅读(29)  评论(0编辑  收藏  举报