git学习笔记

git学习笔记

config三个作用域

缺省等同于local

$ git config --local -------只对某个仓库有效

$ git config --global --------对当前用户所有仓库有效

$ git config --system --------对系统所有登录的用户有效

显示config的配置,加–list

$ git config --list --local

$ git config --list --global

$ git config --list --system

建git仓库
1.把已有的项目纳入git管理

$ cd 项目所在文件夹

$ git init

2.新建项目直接用git管理

$ cd 某个文件夹

$ git init your_project

$ cd your_project

当 Git 在查找配置设置时,它会首先查找本地配置,如果找不到,它会继续查找全局配置。如果既没有本地配置也没有全局配置,Git 将使用其内置的默认配置。

所以说,上传时local优先级高于global。

设置本地配置时,配置将保存在当前仓库的 .git/config 文件中。设置全局配置时,配置将保存在用户主目录下的 .gitconfig 文件中。

添加文件到仓库

在这里插入图片描述

git基础命令
1.git init:在当前目录下初始化一个新的 Git 仓库。

2.git add [文件名]:将文件添加到暂存区。

4.git commit -m "[提交信息]":将暂存区的文件提交到本地仓库。

5.git status:查看工作区、暂存区和本地仓库的状态。

6.git log:查看提交日志。

7.pwd:用于打印当前工作目录的路径。

8.cd ..:用于在命令行或终端中切换到当前工作目录的父目录。
文件拷贝(cp的用法)
 $ cp [源文件路径] [目标文件路径]

这会将源文件拷贝到指定的目标文件路径,并且它会出现在工作区中。

然后我们需要把文件添加到暂存区:

 $ git add [目标文件路径]

再提交至本地仓库:

 $ git commit -m "拷贝文件 [文件名]"
文件重命名(mv的用法)

mv的基本用法是:

 $ git mv <source> <destination>

如果要将文件file.txt移动到目录new_directory中,可以这样做:

 $ git mv file.txt new_directory/

如果要重命名文件,只需将原文件名和新文件名作为参数传递给git mv指令即可,例如:

 $ git mv old_file.txt new_file.txt

使用git mv命令相当于执行两个操作:移动文件和提交更改。因此,不需要再使用git rm命令来删除源文件,Git会自动跟踪文件的移动。

创建分支与合并分支
1.创建分支

使用git branch命令并指定一个分支名称来创建新的分支:

 $ git branch new-branch

如果想要立即切换到新创建的分支,可以使用git checkout命令:

 $ git checkout new-branch

git branch -av用于显示本地分支和远程分支的列表,并显示它们的详细信息,包括最新的提交哈希值、提交信息以及是否有追踪分支。

具体来说:

  • -a 选项表示显示所有分支,包括本地分支和远程跟踪分支。
  • -v 选项表示显示分支的详细信息,包括最新的提交哈希值和提交信息。
2.合并分支
(1)切换到目标分支

在合并新功能或修复后,你可能希望将更改合并回主分支或其他需要的分支。首先,确保你切换到目标分支,例如mastermain

 $ git checkout master
(2)执行合并命令

使用git merge命令将其他分支的更改合并到当前分支。假设你要将new-branch分支的更改合并到master分支,可以执行以下命令:

 $ git merge new-branch
(3)解决合并冲突(如果有)

在合并过程中可能会发生冲突,这意味着Git无法自动合并更改,需要手动解决冲突。你可以使用编辑器或特定的工具来解决冲突,解决后提交更改以完成合并。

(4)提交合并

一旦冲突解决完成,你可以提交合并的更改:

 $ git commit -m "Merge new-branch into master"

如果你想要创建一个新的分支并立即切换到该分支,可以使用 -b 选项:

git checkout -b new_branch_name

有时候,你可能需要在分支之间来回切换。Git 提供了一个特殊的分支名称 @{-1},用于表示上一个分支。你可以使用 git checkout 命令并指定 @{-1} 来切换到上一个分支:

git checkout @{-1}

。Git 提供了一个特殊的分支名称 @{-1},用于表示上一个分支。你可以使用 git checkout 命令并指定 @{-1} 来切换到上一个分支:

git checkout @{-1}

已将到底啦!!

  • 19
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值