Git-常用操作

初始化

git init

配置用户名,邮箱

git config user.name "用户名"
git config user.email "邮箱"

下载项目

git clone "远程仓库地址"

添加文件到暂存区

git add .
//添加所有文件
git add -A

提交暂存区文件到本地仓库

git commit -a -m "备注"

远程仓库

//添加远程仓库
git remote add github "github地址"
//删除远程仓库
git remote rm github
//查看远程仓库地址
git remote -v
//修改远程仓库地址
git remote set-url origin [url]

远程仓库更新到本地

//将github上main分支合并到本地local分支
git pull github main:local

提交到远程仓库

//将本地local分支合并到github中main分支
git push github local:main

切换分支

git checkout main

强制提交

git push github main:main -f

忽略文件,文件夹

在项目的根目录创建.gitignore文件,填入需要忽略的文件,文件夹,每一行填入一条即可。

撤销commit

git reset --soft HEAD^   //撤销到上一次的提交,并保留本地的修改

显示历史版本

 git reflog

回退到指定的版本

git reset --hard 版本号

关联本地分支和远程分支

git branch --set-upstream-to=<远程主机名>/<远程分支名> <本地分支名>

refusing to merge unrelated histories

git pull origin master --allow-unrelated-histories

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注