工作区:即项目文件夹,我们直接编辑的地方,注意: 不包含.git目录
暂存区:在.git目录下, 数据暂时存放的地方,在工作区和版本库之间进行数据交流
版本库:也叫本地版本库,即.git目录,git 之所有快,就是因为,大部分的提交均是在本地版本库上操作的,只有最后一次推送到远程仓库会依赖网络。
1、git init 把当前目录 变成 可以git可以管理的仓库
此操作会再当前目录下创建一个.git文件,而 这个文件相当于是git 的一个版本库
2、git status 查看当前仓库状态(查看当前工作区和当前版本分支的差异)
3、git diff 查看当前仓库更具体的变动信息(查看当前工作区和当前版本分支的具体差异)
4、git add 将工作区的改动提交到暂存区
这里提示 将要被提交到修改包括 text1.txt
5、git commit -m "add text1.txt" 将暂存区的修改 提交到版本库(提交到本地当前版本库的当前分支)
6、git push 提交本地的main分支的修改到远程仓库
git branch ---- 查看当前分支 *表示当前所属独分支
git checkout ----切换分支
git checkout -b dev -- 创建一个dev分支 并切换至创建的分支 (本质上是相当于复制了一份当前分支内容,并切换到复制出来的那个分支)
git branch dev1 -- 创建一个dev1 分支,当不会切换至所创建的分支 (还在当前的分支)
git checkout dev1 -- 切换至指定分支 dev1
在远程仓库中没有本地仓库创建的分支情况下直接 git push 将报错
因为远程仓库并没有 dev_2这个分支
git push --set-upstream origin dev -- 创建远程分支,并将远程分支和本地分支关联起来
后续可以 直接使用 git push 建本地分支 直接推送到远程分支