在这里插入图片描述

一、将远程仓库的项目克隆到本地

1、当仓库地址支持 SSH 方式时:

$ git clone git@gitee.com:xxx/python_study.git

2、当仓库地址支持 HTTPS 方式时:

$ git clone https://gitee.com/xxx/python_study.git

3、拉取远程指定分支下的代码:

git clone -b "分支名称" 仓库路径

二、查看分支

1、查看全部分支(包括本地和远程)

$  git branch -a

2、查看本地分支

$  git branch

3、如果分支太多,可以用管道符号| grep 模糊查找分支

$ git branch | grep "模糊匹配的内容"

4、查看远程所有分支:

$  git branch -r

三、创建分支

1、创建本地分支(创建完是没有提示的,可以用命令git branch查看有没有创建成功)

$ git branch test01

2、创建本地分支并切换到新建分支

 $ git checkout -b test02

四、切换、合并分支

1、切换分支,切换到指定分支

$ git checkout [分支名称]

2、合并分支

$ git checkout master # 切换到master 分支
$ git merge test01 # 将test01分支和master 分支合并,合并后的提交点属于master

五、add将文件添加到暂存区- commit 提交文件 - pull 拉取远程分支最新代码 - push 推送到远程分支

(一)add将该文件添加到暂存区:

首先,可以先使用 git status 命令用于查看项目的当前状态,查看 哪些文件未提交到暂存区(红色的文件)。

$ git status

1、添加一个或多个文件到暂存区

$ git add [file1] [file2] ...

2、添加指定目录到暂存区,包括子目录

$ git add [dir] 

3、添加当前目录下的所有文件到暂存区

$ git add . 

(二)commit将暂存区的文件提交到本地仓库:

在提交之前,需要先设置提交代码时的用户信息,包括用户名和邮箱:

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

注释: 如果不加 --global 则只对当前仓库有效

1、提交暂存区所有的文件到本地仓库

$ git commit -m [message]
注释: [message] 写一些备注信息,说明修改或提交的内容

2、提交暂存区的指定文件到本地仓库

$ git commit [file1] [file2] ... -m [message]

提交完了之后,可以使用 git status 命令用于查看还有没有未提交的内容。如果有以下提示,代表没有东西未提交。
在这里插入图片描述
(三)pull拉取远程分支最新的代码并合并本地的版本:

注意:pull 则是将远程主机的master分支最新内容拉下来后与当前本地分支直接合并 fetch+merge 。

git pull <远程主机名> <远程分支名>:<本地分支名>

比如:将远程主机 origin 的 master 分支拉取过来,与本地的 test01 分支合并。

git pull origin master:test01

如果远程分支是与当前所在的分支合并,则冒号后面的部分可以省略。
在这里插入图片描述
(四)当更新到最新代码之后,就可以push 推送到远程并合并:

git push <远程主机名> <本地分支名>:<远程分支名>

如果本地所在分支和远程分支名称一致,那冒号后面就可以省略了。

git push <远程主机名> <本地分支名>

在这里插入图片描述
推送后,就可以看到提交记录了。
在这里插入图片描述

六、删除分支

1、删除本地分支:

$ git branch -d test02

2、删除远程分支:

$ git branch -r -d origin/分支名    # 先执行删除操作,-r 表示remote 远程分支的意思
$ git push origin:分支名  # 再推送操作 到远程分支
$ git push origin -d 分支名  # 一步到位,删完即推送 -d 表示delete
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐