Git基本用法

仓库初始化

创建目录(git_test01)并在目录下打开gitbash

初始化git仓库

git init

创建文件并提交

在目录下创建文件

touch file01.txt

将修改加入暂存区 git add

将修改提交到本地仓库,提交记录内容为"update ***"

git commit -m "update ***"

查看日志 git log

以精简的方式显示提交记录 git-log

版本回退

git reset --hard commitID

分支

查看分支:git branch

创建分支:git branch 分支名

切换分支:git checkout 分支名

创建并切换 git checkout -b 分支名

*合并分支:git merge 分支名

*删除分支: git branch -d 分支名 做检查删除

git branch -D 分支名 不做检查直接删除

操作远程仓库

添加远程仓库

此操作是先初始化本地库,然后与已创建的远程库进行对接

命令:git remote add <远程名称> <仓库路径>

远端名称,默认是origin,取决于远端服务器设置

仓库路径,从远端服务器获取此URL

查看远程仓库 命令:git remote

推送到远程仓库 命令:git push origin master

--set-upstream 推送到远端的同时并且建立起和远端分支的关联关系

git push --set-upstream origin master

如果当前分支已经和远端分支关联,则可以省略分支名和远端名

git push 将master分支推送到已关联的远端分支

查看关联关系:git branch -vv

克隆:git clone

克隆一般只进行一次,远程仓库更新后可以用抓取和拉取更新本地仓库

从远程仓库抓取和拉取:

抓取:git fetch remote namebranch name

抓取指令就是将仓库里的更新抓取到本地,不进行合并

如果不指定远端名和分支名,则抓取所有分支

拉取:git pull remote nameremote name

拉取指令就是将远程仓库的修改拉到本地并自动进行合并,等同与fetch+merge

如果不指定远端名和分支名,则抓取并更新所有分支

相关推荐
技术小结-李爽2 小时前
【工具】git与gitee和gitlab和github等等有什么区别?
git·gitee·gitlab
为伴只为你7 小时前
将已有git工程转为使用LFS
git
x-cmd9 小时前
AI 时代的 Git 革命:多 Agent 并发开发的新基础设施
git·ai·agent·代码管理·开发者工具·多智能体协作·worktree
XS0301061 天前
Git远程仓库实操笔记
笔记·git·elasticsearch
Java成神之路-1 天前
Git 合并冲突完全指南:分支合并、拉取冲突、推送冲突
git
NutShell Wang1 天前
拆解 GitHub gh-stack:堆叠 PR 工作流的设计取舍与工程实现
前端·git·开源·github·代码复审·开发者工具·vibe coding
咩咩啃树皮1 天前
第62篇:Git团队协作完整流程——企业多人开发规范、分支管理、冲突解决、上线流程(最终封笔篇)
git
.Hypocritical.2 天前
Git 入门教程
git
AI行业学习2 天前
Claude Code + cc-switch + Git + Node.js 全套下载+安装+配置完整版
开发语言·git·python·前端框架·node.js·html·notepad++
豆角焖肉2 天前
.gitignore:配置文件+初学入门
git·gitignore