IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> [002]Git 必会知识点 | GitGuide | CSDN 创作打卡 -> 正文阅读

[开发工具][002]Git 必会知识点 | GitGuide | CSDN 创作打卡

学习Git必须掌握:

1. 初始化或者克隆仓库(initiate / clone repository)?

初始化仓库是指初始化本地未经版本控制的目录。

先进入目录,然后发出git子命令:

cd Users/My_Project
git init

命令完成后,系统会产生 .git 子目录, 里面几乎包含了所有git 存储(store)和操作(manipulate)的文件。

克隆仓库是指复制远程仓库,安装到本地电脑。

git clone <url 一般是GitHub的链接,可以是私密或者公开的>

2. 新建create、修改modify、移动move、重命名rename、删除remove仓库里的内容,使用shell命令行

#假如file1不存在,会自动新建一个名为file1的文件,并在文件中输入"Hello World"
echo "Hello World" > file1 

#修改文件,可打开文件输入大量文字
nano file1

#移动文件到指定文件夹
mv file1 dir1/

#重命名与移动都使用mv, shell会根据输入的指令进行识别
mv file1 file2

#删除文件
rm file1

注意所有修改的文件如果想要保存修改后的状态,需要添加git 子命令。

3. Git 的常见子命令:

#检查git的状态

git status

修改后的文件会改变状态为modified。

#暂存修改,状态变成staged,需要进一步提交

git add file1


#提交修改,双引号后备注修改的信息
git commit -m "modify file1"

4. 建立分支,合并分支,检查分支状态

#主支一般默认为 master 或 main

#新建分支,git branch 后面加上branch 的名称
git branch branch1

#新建分支并进入到分支中
git checkout branch1

#回到主支
git checkout main

#检查当前所在的分支
git branch
(系统会自动显示所有的分支,带*便是当前所在的分支

#检查当前所在的分支(克隆远程仓库后隐藏的分支)
git branch -a

#合并分支到主支中,一般需要分支已经提交完修改,回到主支中进行合并
git rm file3
git commit -m "remove file3"
git checkout main
git merge branch1

#合并分支到主支中,假如分支修改了但没有提交,系统会提示没有修改,但仍可以回到主支中,需要回头进行合并
rm file3 #此处修改后没有暂存并提交
git checkout main #准备回到主支,系统会得到你还未提交修改
git stash #可以保存当前的修改,但还需要后续提交 !注意你此时还在原来的branch1中!
git checkout main #这时才真正回到主支
git checkout branch1 #为了避免保存后造成的混乱,需要回去保存原先未保存的文件
git stash pop #会重新提取你之前保存的的修改,状态变成need to be committed
git commit -m "remove file3" #此时才算提交修改

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-02-14 21:23:04  更:2022-02-14 21:24:22 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 10:37:09-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码