Git的基本用法

话不多说,直接上干货

一.配置Git环境

首先新建一个文件夹,然后单击右键,点击Open Git bash here

会出现相关窗口

下面开始进行相关操作

1.git init 进行初始化,初始化当前仓库

初始化之后会出现一个.git的文件,要是没有的可能是文件管理器中没开启显示隐藏的项目,打开一下就好了

2.git config --global 设置用户名和邮箱

设置用户名和邮箱的目的是为了区分不同的操作者,提交代码时有助于区分,提交项目时必须设置。用户名和邮箱的内容可以随便写。

二.Git的基本命令

1.vim hello.txt 创建文本

先在文件夹中创建一个TXT文件,作为参考样例,文件中的内容可以随便书写

2.git add 提交暂存区

此时文件只是添加到缓存区,文件还没有真正提交到本地库

3.git status 查看本地库当前状态

此时我们应该知道git add 添加到暂存区,文件颜色变绿,没有形成历史版本,之后可以删除暂存区的内容

4.git rm --cached 删除暂存区内容

文件名变成红色说明这个文件没有在暂存区了

我们知道这个就可以了,然后我再进行git add

5.git commit -m 提交到本地库

这样说明提交成功了-m后面的双引号里面填写的提交的版本信息,有助于我们分辨每一次的提交,可以自己随便写,只要自己清楚就可以

6.git log、git reflog 查看提交的历史记录

git log 查看详细信息

git reflog 查看简略信息 

HEAD前面的那一串字符非常重要,这就相当于版本号,在后面回溯时需要用到

7.git reset --hard 回溯

修改一下文本内容再次进行提交

看一下提交信息,现在出现两个了

HEAD箭头指向哪里就说明我们在哪个版本

现在我们想回到第一个版本的文本,只需要输入 git reset --hard 第一个版本的版本号就可以回溯到第一版本

三.分支

1.git branch 创建分支

新创建的分支和原来的信息内容一摸一样,就相当于复制了一份内容

2.git branch -v 查看分支

现在我们还在master分支,每一行后面的括号里面就是我们当前的分支

3.git checkout 切换分支

看后面的master也变成了hot-fix

如果一个分支的文件只进行了git add 操作提交到暂存区,切换分支时会报错,要不然把这个文件提交到本地库,要不然不进行提交到暂存区,不修改

4.git merge 合并分支 把·指定的分支合并到当前分支上

(1)无冲突  (主分支没修改 副分支修改)

        对hot-fix分支内容进行修改

        想要把hot-fix分支的内容合并到master分支上必须要先回到master分支,不需要提交相应的文件到本地库,两个分支的内容也会同步

       

        我这上面都是没有进行提交就进行合并的这样不好,这是错误的,容易数据丢失,再切换分支后合并的内容可能会丢失,所以要先提交到本地库在进行合并,我就不写正确的了有点麻烦

(2)有冲突  (两个分支在同一文件的同一位置有两套不同的修改)

        首先对主分支内容进行修改

切换分支,修改内容

再切换到主分支进行合并

看起来没有出错,合并也成功了这是因为我们没有把文件提交到本地库进行合并的原因,这是错误的

看以下内容

我们先切换到hot-fix分支同步内容

对hello.txt文件的内容进行修改提交

切换到主分支进行修改提交,提交本地库

进行合并分支

出现问题,在最后一行后面出现merging,这就需要我们进入hello.txt文件自己进行修改选择留下自己想要的内容

提交到暂存区与本地库

但提交到本地库时一定注意后面千万不要加文件名,这个和前面有点不一样

差不多结束了,谢谢大家

  • 19
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 公司使用Git基本流程包括以下几个步骤: 1. 初始化仓库:使用git init命令在项目文件夹中初始化一个Git仓库,生成.git隐藏文件夹,用于存储版本控制相关的信息。 2. 配置用户名和邮箱:使用git config --global user.name和git config --global user.email命令配置全局的用户名和邮箱地址,这些信息会被写入到.gitconfig文件中,以便在提交代码时标识作者身份。 3. 克隆远程仓库:使用git clone命令将远程仓库克隆到本地,可以通过指定远程仓库的URL或者名称来进行克隆。 4. 创建分支:使用git branch命令创建一个新的分支,可以基于主分支或其他已存在的分支进行创建。 5. 切换分支:使用git checkout命令切换到指定的分支,可以在不同的分支上进行开发和修改。 6. 添加和提交代码:使用git add命令将修改的文件添加到暂存区,然后使用git commit命令将暂存区的文件提交到本地仓库。 7. 拉取和推送代码:使用git pull命令从远程仓库拉取最新的代码到本地仓库,使用git push命令将本地仓库的代码推送到远程仓库。 8. 合并分支:使用git merge命令将一个分支的修改合并到另一个分支上,可以将开发完成的功能合并到主分支上。 9. 解决冲突:在合并分支或拉取代码时,如果存在冲突,需要手动解决冲突并提交修改。 10. 查看日志和版本:使用git log命令查看提交的日志记录,可以查看每次提交的作者、时间和修改内容等信息。 以上是公司Git使用的基本流程,可以根据具体的项目需求和团队协作方式进行调整和扩展。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* *2* *3* [Git基本使用方法教程(入门级)](https://blog.csdn.net/weixin_71171795/article/details/127938111)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值