目录

git-的常用命令

git 的常用命令

一. 创建git本地仓库

Git 使用 git init 命令来初始化一个 Git 仓库.

在文件夹中,

git init

执行后会在目录下生成一个隐藏的 .git 文件夹,这就表示仓库初始化成功。

1. 配置仓库

git 仓库的设置使用 git config 命令。

使用 git config --list 显示当前的Git全部配置信息:

$ git config --list
diff.astextplain.textconv=astextplain
filter.lfs.clean=git-lfs clean -- %f
filter.lfs.smudge=git-lfs smudge -- %f
filter.lfs.process=git-lfs filter-process
filter.lfs.required=true
http.sslbackend=openssl
。。。

只编辑本仓库设置:

$ git config -e    # 针对当前仓库 

当你需要单独设置这个仓库的用户名和邮箱,可以使用配置仓库命令,单独编辑该仓库。

编辑全局Git设置,针对系统上所有仓库

$ git config -e --global   # 针对系统上所有仓库

也可以使用指令配置:

设置提交代码时的用户信息:

$ git config --global user.name "runoob"
$ git config --global user.email test@runoob.com

如果去掉 –global 参数只对当前仓库有效。

⭐️也可以在仓库中找到.git/config ,直接编辑.git/config 文档也是一样的效果。

2. 忽略某些文件的提交

在 Git 中,忽略某些文件,不提交,可以在git仓库中配置 .gitignore 文件来实现。

在项目的根目录下新建(或修改) .gitignore 文件,把不需要提交的文件路径或规则写进去。

例如,在 .gitignore 添加想要忽略的文件,在提交时,这些文件就会被忽略,不会被提交。

# 忽略编译生成的文件
**/*.o
**/*bin

# 忽略系统文件
.DS_Store
Thumbs.db
tags

# 忽略编译后的build内容
build/

3. 添加文件并提交

# 将文件添加到暂存区
git add README.md

# 添加当前目录下的所有文件到暂存区:
git add .

# 提交到本地仓库
git commit -m "填写本次提交的原因和仓库更新信息"

4. 推送到远程仓库

git push 命令用于从将本地的分支版本上传到远程并合并。

命令格式如下:

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

如果本地分支名与远程分支名相同,则可以省略冒号:

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

查看远程主机名指令

$ git remote
origin  #示例

查看远程分支列表

使用以下命令列出所有远程分支:

$ git branch -r
origin/HEAD -> origin/master
origin/master
origin/develop

查看所有本地和远程分支:

如果需要同时查看本地和远程分支,可以运行:

git branch -a

第一次推送新分支并建立跟踪关系

git push -u origin main
  • -u--set-upstream:把本地 mainorigin/main 绑定,之后只需 git push 即可。

推送当前分支到远程同名分支

git push
  • 前提是已经建立了跟踪关系(通常通过 git clone 或上面的 -u)。

二. 常用的git指令

https://i-blog.csdnimg.cn/direct/076553fd21d441269c4bb13c397551f3.jpeg