![cover](https://img-blog.csdnimg.cn/20210808103246506.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzc2NzIzNQ==,size_16,color_FFFFFF,t_70)
Git -travel start
开始git之旅,学习git的内容
开始 git之旅,学习git的内容.
git 版本
$ git version
git version 2.32.0.windows.2
学习目的: 了解Gitt的应用,以便学习的语言可以使用该工具;
1.安装git
2.增加 username 与 email
git config --global user.name=“james cao”
git config --global user.email=“xxxxx”
git config --list
cd /d
3.创建 git repository 目录
mrdir learngit
cd learngit
4.初始 repository,增加版本管理的文件
git init
git add readme.txt
git commit -m "xxxxx"
5.回滚处理
git log
git log --pretty=oneline
git reset --hard HEAD^^
git reset --hard <logid>
6.work 与stage的处理
git status
7.管理修改
原理: 工作区(当前工作区)--> stage(暂存区)-->repository(版本库)
--》 git add 将修改放到stage区
—》git commit 将stage放入版本库
如果在git add之后,还对文件进行修改,但没有放到版本库。
这样做的优点:给版本提交之前,提供一次再次检查与确认的过程。
场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file
。
git checkout --f license.txt
场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD <file>
,就回到了场景1,第二步按场景1操作。
场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退一节,不过前提是没有推送到远程库。
8,远程库
在gitee上建立远程库
git remote -v
git remote rm origin
git remote add origin https://gitee.com/james2021cn/learngitee.git
git push -u origin main
git pull //拉远端库到本地
git pull origin main
git push origin main
强制覆盖本地文件
git pull --force origin main:main
仓库位置:
learngitee: start to learn gitee
更多推荐
所有评论(0)