1.指令集

1.1 本地与近程操作

创立文件

echo > README.md(文件名)

创立文件时输出信息

echo "(message)" >> README.md (文件名)

初始化本地仓库

git init

增加文件放入缓存流中

git add . (点"."示意增加以后文件夹全副文件,增加某个文件间接应用文件名)

克隆近程仓库

git clone 仓库地址

把缓存内容放进发送头

git commit -m "xx" (“xx”为对本次上传作的阐明)

增加remote地址

git remote add origin 新地址

查看remote地址

git remote -v

删除remote地址

git remote rm origin

拉取近程内容

git pull --rebase origin master

提交至近程

git push (-u) origin 分支名 (-f) (第一次提交加上-u,强行提交疏忽近程批改加-f)

1.2 分支相干

新建分支

git branch 新分支名 (SHA值)(如果新建的分支是某个分支的拷贝,需加上SHA值,该值可在git log中找到)

批改以后分支名

git branch -M main(新分支名)(参数-M跟-m区别:前者即使新的分支名曾经存在也会批改,后者则不会)

删除分支

git branch -D main(分支名)

查看分支状态

git status

切换分支

git checkout 分支名

1.3 历史相干

容许合并不相干历史

git pull --allow-unrelated-histories

查看历史提交

git log (输入最初如果是':',按'q'即可退出)

2.常见操作

2.1 本地初始化仓库并提交

git initecho >README.mdgit add .//git add README.mdgit commit -m "submit README.md"git remote add origin 仓库地址git push -u origin master(分支名)

2.2 批改remote地址

git remote -vgit remote rm origingit remote add origin 仓库地址

2.3 切回历史分支

2.3.1 不新建分支型

git loggit checkout 分支名

2.3.2 新建分支型

git log(记下对应分支的SHA值)git branch 新分支名 (SHA值)git checkout 新分支名