git 快速上手

1.克隆仓库

git clone <地址>

例如:
我要克隆github这个仓库
image

通过复制HTTPS那里的指令

git clone https://github.com/datawhalechina/happy-llm.git

image

克隆成功
image

image

2.git之忽略有道

image

这时候在文件夹下创建.gitignore文件
image

用记事本打开即可
选择一个还没commit的文件,例如我写上a.txt
image

再去查看文件状态
image

发现a.txt已经成功被忽略了

模式匹配

1.空行不匹配任何文件,因此常用做分隔符
2.#用于注释,\用于转义(如需使用实体\,则要加引号"\")。
3.*可以匹配任何字符(0或多次),?可以匹配任何字符(1次)
4./用于分隔目录
5.原先被排除的文件,使用!模式后该文件会被重新包含,但如果该文件的父级目录被排除了,那么使用!也不会被再次包含。
6.[]通常用于匹配一个字符列表,如:a[mn]z 可匹配 amzanz
7. ** 用于匹配多级目录,如a/**/b 可匹配 "a/b","a/x/b","a/x/y/b" 等。

3.分支操作

1.创建分支

git init -b <名称>
  • -b branch 简称 “分支”的意思
    例如:
git init -b main

image

git add a.txt
git commit -m '第一次提交'

image

image

提交文件后,使用查看分支情况

git branch 

image

  • 注意:当仓库没有提交文件时,是不会显示分支的
git branch <新的分支名称>

例如:

git branch dev

运行指令后,查看分支
image

2.分支重命名

git branch -m <旧名称> <新名称>

例如:

git branch -m dev cs

image

3.分支删除

git branch -d <分支名称>

例如:

git branch -d cs 

image

4.切换分支

我在main分支下修改了a.txt文件并进行了第二次提交,这时候我切换到另一个分支查看情况

git checkout <分支名称>

例如:

git checkout xxxx

image

查看日志

git log

==查看a.txt文件内容

cat a.txt

因为我第一次提交a.txt没有写东西,所以打印为空
image

可以切换回main分支看看日志和a.txt文件
如下:
image

5.合并分支

git merge <要合并的分支名称>

例如:

git merge main

image

合并后,我们查看日志和a.txt文件
image

发现确实和main分支一样

6.组合命令

创建并切换分支

git checkout -b <新分支名称>

例如:

git branch -b dev

image

4.远程库github关联与操作

1.创建本地仓库

首先先进入准备好的文件(用于提交到github上的)

image

创建分支,命名为dev

git init -b dev

image

git status

查看文件的加入情况

image

提交文件

git add .
git commit -m "第一次提交"

image

接下来在github上创建仓库

2.创建远程仓库

image
远程仓库名字与本地仓库保持一致

image

3.将二者关联

image

将分支内容提交到远程仓库

image

image

提交成功

image

4.远程仓库管理

image

显示当前关联的仓库

git remote show

image

远程仓库名称修改

git remote rename <旧名字> <新名字>

例如:将origin修改为github
image

image

删除对远程仓库的关联

git remote remove <名称>

通过帮助查看指令用法

git remote -h

image

posted @ 2025-07-18 15:30  屈臣  阅读(8)  评论(0)    收藏  举报