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:把本地main与origin/main绑定,之后只需git push即可。
推送当前分支到远程同名分支
git push- 前提是已经建立了跟踪关系(通常通过
git clone或上面的-u)。
二. 常用的git指令
