git学习的一些命令

git开始全局设置----------第一次设置后面基本不动

全局设置姓名

git config --global user.name 提交人姓名

全局设置email

git config --global user.email 提交email

查看git 配置信息

git config --list


git提交流程

--1.初始化一个空的仓库

git init

--2.查看git未管理的文件

git status

--3.设置git管理文件将文件添加到暂存区

git add 文件名

--4.git将代码从暂存区提交到仓库

git commit -m 必须写的注释


撤销

--1.恢复上一次的代码(撤销 本质上是用暂存区中的文件覆盖了工作目录中的文件

git checkout 文件名


删除

--2.将文件在暂存区中删除(就不存在于暂存区,就不会被git管理)

git rm --cached 文件名


更新纪录回复出来并且覆盖暂存区和工作目录

--3.将git仓库中指定的更新纪录回复出来,并且覆盖暂存区和工作目录

git reset --hard commitID


分支

--1.主分支(master):第一次向git仓库中提交更新记录时自动产生一个分支

--2.开发分支是主分支的一个副本于主分支开发互不影响(基于master分支创建)

--3.功能分支:作为开发具体功能的分支,基于开发分支

分支命令

查看分支

git branch      (如果存在多个分支其他分支未被选中,则名称为白色并且分支前面也没有*号)


创建分支

git branch 分支名称      (如果当前在那个分支创建,就基于哪一个分支)


切换分支

git checkout 分支名称


合并分支

git merge 来源分支


删除分支(分支被合并后才允许删除)

git branch -d (-D强制删除)


暂时保存更改

存储临时改动

git stash  (一般来说我们要切换分支就必须提交,但是有时就是不想提交,可以将代码临时存储起来)


恢复改动

git  stash pop  (将临时存储的代码恢复 注意要恢复到那个分支(你当前所在的分支))


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容