本文目录
1. 创建本地仓库
2. 提交项目到本地仓库
3. 提交项目到远程仓库,之后可以创建子分支
4. 主子分支操作实验
5. 项目回滚/恢复操作
1.创建本地仓库
首先,创建好一个文件夹,这里在文件夹中准备一个Python文件,
- 并实现使用
git init
创建好本地仓库, - 以及
git clone + GitHub/码云项目地址
将本地项目/文件夹同远程项目仓库建立好连接;
2.提交项目到本地仓库
- 接着,使用
git add .
把项目的所有内容添加到缓存队列, - 使用
git commit -m '描述语言'
将add的最终结果提交到本地仓库:
3.提交项目到远程仓库,之后可以创建子分支
- 使用
git pull --rebase origin master
可把远程仓库的主分支拉下本地仓库; - 使用
git push origin master
将本地仓库推上远程仓库; - 使用
git checkout -b 分支名
创建分支并切换到新建的分支上;
4.主子分支操作实验
下面将上图中左边选中的代码内容删除,做一个主子分支以及回滚的实验(注意,这里这个删除
的操作是在子分支Demo
上进行的,后面我们提交了子分支Demo
的内容,删除
操作不会影响到子分支
):
下面依序,
git add .
将子分支Demo的内容添加到缓存,git commit -m 'test'
将内容提交到本地仓库;git checkout master
切回主分支,
此时再次打开代码文件,可以看到代码文件不变化,不受删除操作影响
:
而此时的Demo分支的代码内容是这样的:
接下来,
在主分支的操作环境下,
- 使用
git merge Demo
将子分支合并
到主分支,这个时候主分支的代码内容便与子分支相同了:
最后补充,
- 使用
git branch -d 分支名
可以剪掉对应的分支: - 使用
git branch
可以查看现有分支:
5. 项目回滚/恢复操作
- 使用
git reflog
可以查看具体的git操作内容以及操作对应的id, - 接着使用
git reset --hard 操作id
可以回滚到对应的操作位置;
这里便是回滚到本文刚刚开始的地方: