git学习笔记

git学习网站 LearnGit

基本概念

  • 工作区:仓库的目录。工作区是独立于各个分支的
  • 暂存区:数据暂时存放的区域,类似于工作区写入版本库前的缓存区。暂存区是独立于各个分支的
  • 版本库:存放所有已经提交到本地仓库的代码版本
  • 版本结构:树结构,树中每个节点代表一个代码版本

基础操作

git commit 提交,从父节点向下移动一位---保存历史版本 git commit -m readme.txt

也称可持久化,类比于存档
git branch <分支名> 建立新的分支节点
git checkout <分支名> 当前指针指向分支节点

git init 将当前文件夹初始化成仓库
git status git的状态
git add <文件名> 将文件的修改加入到git中(暂存区)
git diff xx 比较区别 git restore --stage readme.txt 清空缓存
git rm --cached readme.txt 删除缓存--转化成 untrace 不再管理
git restore --stage 从暂存区拿出来,但仍然管理
git reset --hard HEAD^ 回滚历史版本
git log 查看日志 git reflog 日志
git restore 回滚到历史版本(工作区回滚到暂存区staged)

易混的概念 工作区 暂存区 可持久化
删除文件 rm filename 也可以持久化 存储到暂存区
cat 文件名 查看文件

本地项目上传到云端

**ssh 生成密钥ssh-keygen  在./ssh目录下**
** git remote add origin git@git.acwing.com:anbanyv/spring.git  本地项目推送到远程**
** git 全局设置git config --global user.name 咸鱼 张 **
** git 全局设置 git config --global user.email 2653272676@qq.com **
** 推送现有的git仓库 git remote add origin git@git.acwing.com:anbanyv/project.git **
** 推送 git push  拉取 git pull **

本文作者:安半愚

本文链接:https://www.cnblogs.com/spock12138/p/17007598.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   安半愚  阅读(42)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
🔑