当前位置:   article > 正文

Git 部分小总结 pull reset unstaged .gitkeep_git reset commit 时 提示unstaged changed after reset

git reset commit 时 提示unstaged changed after reset

一、如何将远程上的某一分支 pull 自己的本地上?

1、通过 git branch 命令我们可以看到 远程上的所有分支(“带 * 号使当前的活跃分支”)

 

2、比如我们要 将 xijiao 这一分支上的 新修改文件 pull 到本地文件,只需要输入 git pull origin xijiao:master 

二、为啥从 远程某一分支上进行 pull 到本地后,新增的文件夹会有个  .gitkeep 的文件?以及 .gitkeep文件 和 .gitignore文件的区别?

1、.gitkeep文件的作用("也就是说因为 .gitkeep文件的存在,让你可以在 Git 中上传空文件!!,默认是无法上传空文件的~")

git默认是不允许提交一个空的目录到版本库上的, 可以在空的文件夹里面建立一个.gitkeep文件,然后提交去即可。其实在git中 .gitkeep 就是一个占位符。

2、

.gitignore 

是你的基本项目目录中的文件列表,git将忽略或者不在知识库中添加/更新。

.gitkeep 

由于git删除或者不将空目录添加到存储库。gitkeep是一个 hack ( 我不认为它被正式命名为git的一部分),用于在仓库中保留空目录。

 

三、通过reset命令 为啥会出现 unstaged changes after reset?

1、因为 我们进行 reset 会将之前 add (加入缓存区的文件)文件从缓存区中 清空。

unstaged  未载入;未缓存;未临时存储;不稳定的

unstaged changes   未缓存的变更;未标记的更改

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/659497
推荐阅读
相关标签
  

闽ICP备14008679号