GIT使用笔记

本文详细介绍Git的基本操作流程,包括创建本地版本库、添加文件、设置标签等,并解释了文件的状态变化及冲突解决方法,最后还介绍了分支管理和推送本地仓库到远程仓库的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述
git命令使用合集:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html (转载)
“乌龟”指TortoiseGit

1.git如何创建自己的本地版本库

(1)使用Git GUI Here打开界面,选择创建本地仓库,然后选择路径
(2)在要用来做库的文件夹使用Git Bash Here打开对话框,输入git init
(3)使用“乌龟”创建版本库功能即可/“creat repositorys here…”
本地版本库有隐藏文件“.git”

如果为克隆

git clone "网址"//HTTP方式修改

在这里插入图片描述

2.向本地仓库添加文件

1.(在本地仓库新建文件,对文件左键用“乌龟”的Add即可加到暂存区(非本地仓库,注意,.git所在的目录是工作区,.git这个文件夹是版本库,版本库有暂存区;添加到暂存区文件有加号),或者使用命令

git add [文件/目录/  (不加表示当前文件夹全部)  ]

2.然后在工作区这个目录下点击Git commit --> master,才算是添加到本地仓库(记得写日志,提交本地仓库后会有个对勾)或使用

git commmit (详细使用见文章开头网址)

提交成功后可以用“乌龟”的“Repo-browser”进行查看
如果是修改后可以直接提交,从show log(显示日志)可以看具体做了什么,相关命令

git log

3.设置标签

使用命令

//管理级
git config user.name '名字'
git config user.email '邮箱'
//用户级
git config --global user.name '名字'
git config --global user.email '邮箱'

//一般是后者,使用后用 
git config --list 
//查看配置

4.查看文件状态

git status//查看提交状态

文件有四种状态
1.Untracked 未跟踪,也就是未进入暂存区
2.Unmmodify 文件已入库,将入库状态变为未跟踪状态,使用

git rm 文件名

3.Modified 文件已修改
由已修改变回未修改用

git checkout 文件名

4.Staged暂存状态,用git commit同步入库,相反

git reset HEAD 文件名

取消暂存,回到文件已修改状态
综上,文件在库中的传递情况为

在这里插入图片描述

5.推送本地仓库到远程仓库

ssh法

git remote add 'name' 'url'//建立连接
git push [remote] [branch (如master)]//shangchuan

6.冲突说明

1、git冲突的场景有:多个分支代码合并到一个分支时;多个分支向同一个远端分支推送代码时;
原因为更新部分原本不是在原本信息基础上得到的,具体解决方法:修改冲突部分后提交
参照:https://www.cnblogs.com/gavincoder/p/9071959.html

7. 分支说明

我们每次提交代码,git会将它们穿成时间线,一个时间线就是一条分支。git默认有一个主分支maste分支。HEAD指向master,msater指向提交。
在这里插入图片描述

随着提交次数增多,master分支会增长(如图),如果是创建个新分支,其实是创个新指针,工作区文件不变,如图:
在这里插入图片描述
切换分支本质是HEAD指针切换,但是当切换到dev分之后提交时,提交的部分就不是master分支部分了(如下)
在这里插入图片描述
如果想让master分支和dev合并,也可以合并
在合并时候,合并到谁中,HEAD转到那个指针下然后用“乌龟”选择合并。
用“乌龟”的Switch/Checkout可以查看分支情况

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值