git学习笔记

基本概念

远程仓库

仓库

暂存区

工作区

分支

关联关系图:

 

基本命令

仓库操作

git init #将当前目录进行git初始化。使一个普通目录变成git本地仓库
git add 文件名 #将工作区文件添加至暂存区
git commit -m “描述信息” # 将暂存区文件文件提交至本地仓库
git push #将本地仓库推送到远程仓库进行合并
git pull # 将远程仓库拉取到本地仓库进行合并
git status # 查看仓库状态

文件操作

git log #查看版本(提交)记录
git log --online #同上,仅展示简单信息。版本号的前七位,及提交描述
git log 版本号/tag # 查看指定版本号/指定版本的tag之前的版本记录

示例:
$ git log --oneline
6ad5754 (HEAD -> master) Revert "删除1.txt"
5815746 删除1.txt
0105619 创建1文件

git restore 文件名 #用户恢复文件,将本地仓库的文件还原至本地。如果本地仓库也删除了,当前命令就无法恢复了。

#示例:
$ git restore 1.txt

git  reset --hard 版本号 # 恢复至指定版本,并且指定版本之后的版本都将删除。

git revert 版本号 # 恢复至指定版本的前一版本,当前版本到指定版本之间的版本(提交记录)不会被删除

分支操作

git branch 分支名 #创建一个分支
git branch -v #查看所有分支
git branch -b 分支名 # 删除指定分支

git checkout 分支名 #切换到指定分支
git checkout -b 分支名 # 创建一个分支,并切换到新创建的分支

git merge 分支名 # 将指定分支合并至当前分支
git checkout -b tag/版本号 # 基于指定tag/版本号,创建一个分支并且到新分支

 

冲突处理:需要人工将冲突的文件合并后,重新add,commit。

标签操作

git tag tab名称 版本号 # 给指定版本添加tag
git tag -d tag名称 # 删除指定的tag

远程仓库 

 

从远程仓库clone下来的仓库,在.git-->config文件中--->“remote  origin”--->url。url的内容表示当前仓库关联的远程仓库地址。

 如果是本地仓库想要关联到远程仓库。首先本地仓库的config文件中是没有这部分的:

 可以直接编辑config文件添加,也可以使用命令添加:

git remote add origin 远程仓库地址 # 在本地仓库的config文件中添加remote origin并关联到指定的远程仓库
git remote remove origin #删除配置文件中origin这部分内容
git remote rename origin 新名称 #修改origin变量名

添加之后就可以使用origin代替远程仓库地址(origin就是远程仓库地址的变量名)

git pull origin #从origin关联的远程仓库拉取最新内容
git push origin #向origin关联的远程仓库推送内容

 

posted @ 2023-11-30 17:55  邵杠杠  阅读(11)  评论(0编辑  收藏  举报