git学习(一)git相关配置、git工作流程、git工作区、暂存区、版本库

(一)git相关配置:

查看已有的配置信息:$  git config --list

查看git上的用户信息(用户名、邮箱):

// 查找用户名
$  git config user.name     

// 查找邮箱
$  git config user.email

(二)git工作流程:

一般的工作流程:

  • 克隆 Git 资源作为工作目录。     【从远程克隆  git clone  https:xxx.com.git】

  • 在克隆的资源上添加或修改文件

  • 如果其他人修改了,你可以更新资源

  • 在提交前查看修改

  • 提交修改

  • 在修改完成后,如果发现错误,可以撤回提交并再次修改并提交

(三)git工作区、暂存区和版本库:

  • 工作区:就是在电脑里能看到的目录。
  • 暂存区:因为名叫stage,或者index。一般存放在“ git目录 ”下index文件中(.git / index),所以我们把暂存区有时也叫做索引。
  • 版本库:工作区有一个隐藏目录.git ,这个不算工作区,而是Git的版本库。

下图展示了工作区、版本库、版本库中的暂存区之间的关系:

git  add.       #存放在【暂存区】的目录树中。

git commit -m ' 提交说明'    # 将暂存区中的目录树写入到【版本库中】。

git reset HEAD     # 暂存区的目录树会被重写,但是【工作区】不受影响。 

git rm --cached<file>  # 会直接从【暂存区】删除文件,工作区则不做出改变。

git  checkout.  或者  git checkout --<file>   # 会用暂存区全部或指定的文件替换工作区的文件。!!这个操作很危险,会清除工作区中未添加到暂存区的改动。

git  checkout HEAD. 或者 git checkout HEAD<file>  会用HEAD指向的master分支中的全部或部分文件替换掉暂存区以及工作区中的文件。!!!这个命令也是极其危险的,因为不但会清除工作区中未提交的改动,也会清除暂存区中未提及的改动。

----------下篇继续呀。-------我们一起来学习Git

简约、高深、超清晰的git

git 学习(二)

发布了270 篇原创文章 · 获赞 50 · 访问量 11万+

猜你喜欢

转载自blog.csdn.net/Miss_liangrm/article/details/100582744