随笔 - 326,  文章 - 0,  评论 - 0,  阅读 - 16万
工作目录(Working Directory)
暂存区(Stage/Index)
本地仓库(Local Repository 或 Git Directory)
远程仓库(Remote Repository)

git的本地仓库基本提交

- 初始化仓库: 
   - git init
   将本地文件夹转化成Git仓库 
- 查看文件的状态: 
   - git status -s
   红色表示文件未存放到暂存区
   绿色表示文本被提交到暂存区或者是本地仓库
- 提交到暂存区: 
   - git add .
   git add 文件名, .表示所有
- 提交到本地仓库,并加以注释 
   - git commit -m ''

git的本地仓库修改

- 将工作区中的文件撤销成git仓库中所保存的文件(谨慎操作),就是将git仓库中的文件重新覆盖工作区中指定的文件
  git checkout -- 需要撤销的文件名
- 移除暂存区中的文件
  git reset HEAD 文件名
- 对比工作区和暂存区差异 
  git diff
- 对比暂存区和仓库的差异 
  git diff --cached
- 查看历史版本 
  git log
- 返回到指定的版本
  git reset --hard <CommitID>

.gitignore 忽略文件

# 直接写文件名,比如 index.css
index.css

# 忽略所有的 .a 文件
*.a

# 忽略所有 build 的文件夹
build/

远程仓库的使用

- 本地仓库关联远程仓库 
  git remote add origin '地址'
- 查看分支 
  git branch
- 创建并切换分支:一般创建分支都是基于master分支,创建的新分支与master分支上面的代码一抹一样
  git checkout -b branchName
- 切换分支 
  git checkout branchName
- 将本地分支合并到master分支:先切换到master分支,再在master分支上,将 你要合并的那个分支合并到master分支上
  git checkout master
  git merge branchName
- 删除分支
  git branch -d branchName
- 遇到冲突时,如何合并分支:A同学操作一个分支,B同学操作另外一个分支,操作的是代码是同一个代码,在合并的时候会出现代码的冲突,注意:是在分支上,需要手动解决分支,再
  git add .
  git commit -m '解决的冲突'
- 将本地分支提交到远程分支:如果是第一次,需要 -u origin ,以后直接git push即可
  git push -u origin 本地分支名称:远程分支名称
- 本地仓库拉取远程仓库的更新
  git pull origin branchName
posted on   文种玉  阅读(92)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示