git常用操作整理

本文详细介绍了Git的基本操作,包括初始化本地版本库、通过HTTPS和SSH方式拉取远程仓库、分支的创建与切换、合并、查看与删除,以及代码提交、版本回退、GitStash的使用和忽略项配置。这些内容构成了Git日常开发中的核心操作。

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

本地版本库创建
git init
git init newrepo
远程仓库拉取

a—使用https方式

git clone url

b—使用ssh方式

生成ssh钥匙对

ssh-keygen -t rsa -C "youremail@example.com"

将pub配置到远程平台上,然后远程拉取整个项目

git clone git@github.com:pddywm/testproject.git
分支操作

当创建版本库时系统默认会创建一条分支master。
Git分支本质就是指向当前版本快照的指针,当创建一只分支时,该分支指向当前版本。
HEAD实际指向的是分支

Git合并只需要修改指针即可

创建dev分支并切换到dev分支

git checkout -b dev//创建并切换分支
git branch dev//创建
git checkout dev//切换
git switch -c dev//创建并切换分支
git switch master//切换分支

查看当前分支

git branch//当前分支会带*

合并分支

git merge dev//将dev分支合并到当前分支

当合并发生冲突时,需要进行手动合并

删除分支

git branch -d dev

删除远程分支

git push origin --delete master
代码提交

提交至暂存区

git add test.txt

默认是将修改文件和未跟踪文件添加,不包括被删除文件

-u 包括已跟踪文件文件的删除和修改

-A 包括所有已跟踪文件修改和删除和未跟踪文件

将暂存区文件提交本地版本库

git commit -m"this is first submit"

常用-a参数—可以直接将所有已跟踪文件提交到本地仓库,不需要经过add

提交远程仓库

添加远程仓库

git remote add origin git@github.com:pddywm/testremoterepos.git

分支上传

git push origin <本地分支名>:<远程分支名>
版本获取

版本回退

git reset hard
git reset --soft HEAD~3
git  reset  052e  

HEAD 表示当前版本
HEAD^ 上一个版本
HEAD^^ 上上一个版本
HEAD~0 表示当前版本
HEAD~1 上一个版本
HEAD^2 上上一个版本
HEAD^3 上上上一个版本

从远程获取版本

git pull origin <本地分支名>:<远程分支名>

Git Stash操作

应用场景:在一个分支代码没有提交时,需要切换到另外一个分支,此时会覆盖原分支未提交代码

记录当前代码

git stash

查看stash记录

git stash list

切回分支时恢复代码

git stash pop//恢复并删除记录
git stash apply//仅仅恢复
git stash pop stash@(1)//指定恢复记录
git stash apply stash@(1)
忽略项配置

最简单的方法在仓库下创建.gitignore文件,在文件中添加忽略项。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值