ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

git学习

2022-03-26 13:34:44  阅读:184  来源: 互联网

标签:文件 git 仓库 学习 版本 回退 分支


常用的命令行操作

  1. 进入某个文件夹 cd 文件夹名
  2. 返回上一级文件夹 cd ..
  3. 查看命令行的历史纪录: 通过 ↑ 或 ↓ 查看

git初始化配置

安装完Git之后,要做的第一件事就是设置你的用户名和邮件地址。这一点很重要,因为每一个Git提交都会使用这些信息,它们会写入到你的每一次提交中, 不可更改:

git config --global user.name "用户名"
git config --global user.email '用户邮箱'

git基础操作

1.git初始化仓库:生成一个.git的文件,该文件是一个隐藏文件

git init

2.提交文件到暂存区

​ 通过指定文件名可以提交具体的一个文件到暂存区

git add 文件名

3.提交所有文件到暂存区

git add .

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

​ info:提交的备注信息,信息可以自定义:便于团队开发,版本管理

git commit -m 'info'

显示结果:

image-20220324112923292

5.克隆远程仓库到本地

git clone url(远程仓库的地址)

image-20220324143643638

⚠️注意:

第一次克隆远程仓库到本地时,会提示输入码云的用户名和密码,如果输入错误;则需要删除凭据(电脑设置=>搜索'凭据管理'
=> window凭据=>普通凭据
=》找到gitee.com的凭据,删除git的凭据);删除后再重新执行git clone 命令

6.切换到指定目录:

cd 指定目录

image-20220324144901374

7.将本地仓库推送到远程

第一次推送使用如下命令

git push -u origin 远程仓库的分支名

image-20220324143421581

如果不是第一次,使用以下命令

git push

8.创建分支

分支名是自定义的

develop:自定义的分支名

git branch 分支名

image-20220325090602684

9.切换分支(检出分支)

可以切换到指定的分支上

git checkout develop

image-20220325090259696

8.创建并检出分支

git checkout -b 分支名

9.查看分支

⚠️: 可以查看所有的分支,以及当前所在的分支,当前所在的分支是高亮显示的,并且分支名前面带有 *****

image-20220325091754161

git branch

10.删除分支

⚠️: 可以删除指定的分支

git branch -d 分支名

image-20220325092246633

⚠️:强制删除分支

git branch -D 分支名

⚠️:强制删除远程仓库分支

git push -d origin 远程仓库分支名

11.合并分支

合并分支就是把一个分支上的数据添加到另一个分支上; 相当于是数据的备份 ;

合并分支, 比如把b分支合并到 a分支, 首先切换到a分支,然后在a分支上执行合并的操作

git merge -m '备注信息' --no-ff 分支名

12.版本回退

⚠️:没执行一次git commit 就会生成一个对应的版本(存在唯一的一个版本号(哈希值)),进行版本回退时,只需要前8位即可,我们可以根据版本号进行版本回退

HEAD^ 一个^代表回退一个版本, HEAD^^代表向前回退两个版本;向前回退指定的版本 HEAD~n

git reset --hard HEAD^

如果需要回退多个版本号,则可以指定向前回退的几个版本;

HEAD~n 数字n 就代表向前回退几个版本;比如HEAD~10 代表向前回退10个版本

git reset --hard HEAD~n

也可以通过具体的版本号回退到指定的某个版本

git reset --hard 版本号

13.查看历史记录

git reflog //显示概要
git log	   //显示详细

14.查看当前工作区状态

使用该命令时,可以查看当前工作区的状态,同时也会告诉我们下一步如何操作

git status

15.撤销暂存区的文件

执行完git add . 指令后,可以执行下面的命令,把文件从暂存区移除(不是删除文件),文件处于未跟踪状态

<file>文件名

git rm --cached <file>

16.撤销操作

执行完git add 指令后,我们再次对文件进行了修改, 此时可以有多解决方案,git rm 或者 git add 把修改后的文件再次提交到暂存区 ,在或者 git restore 撤销对文件进行的修改操做

git restore <file>

17.在本地添加远程仓库的引用

本地仓库已存在的情况下,可以添加远程仓库的引用到本地

git remote add origin(可自定义)  url

检查是否关联成功

git remote -v

将远程仓库对应分支上的数据拉取到本地

git pull origin 分支名

标签:文件,git,仓库,学习,版本,回退,分支
来源: https://www.cnblogs.com/Eamon-18/p/16058513.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有