关于git的一些总结

git命令的基本用法


上面这四条命令在工作目录(Worling Directory)、暂存区域(Stage(Index))和仓库(History)之间复制文件:

git add files:将工作目录的文件复制到暂存区域

git commit -m"xxx":将暂存目录生成快照并提交到History,提交之后暂存区域就清空了, -m"xx"为本次提交说明

git reset --files:使用当前分支上的修改覆盖暂存区,用来撤销最后一次git add files。

git checkout --files:把文件从暂存区域复制到工作目录,用来丢弃本地修改

git commit -a:把所以文件的修改提交到暂存区然后执行提交。

git chekout HEAD --files:取出最后一次修改,可以用来进行回滚操作。

git stash:在一个分支上操作之后,如果还没有将修改提交到分支上,此时进行切换分支,那么另一个分支上也能看到新的修改。这是因为没有任何未提交的修改。此时就可以安全的切换到其他分支上了。

SSH传输设置

git仓库和GitHub中心仓库之间的传输是通过SSH加密。

如果工作区下没有.ssh目录,或者该目录下没有id_rsa和id_rsa.pub这俩个文件,可以通过以下命令来生成SSH key:

```

$ ssh-keygen -t rsa -C "youremail@example.com"

```

然后把公钥id_rsa.pub的内容复制到GitHub "Account settings"的SSH Keys。

中。



.gitignore文件

忽略以下文件:

· 操作系统自动生成的文件,比如缩略图;

· 编译生成的中间文件,比如Java编译产生的.class文件;

· 自己的敏感信息,存放口令的配置文件

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...
    __silhouette阅读 15,958评论 5 147
  • Git 命令行学习笔记 Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来...
    sunnyghx阅读 3,963评论 0 11
  • 一、基本概念: 注:对于git的分布式概念及其优点,不重复说明,自己百度或谷歌。本文中涉及到指令前面有$的,在cm...
    大厂offer阅读 1,456评论 0 3
  • 开发中哪些地方遇到线程安全的: 集合有些是线程安全的有些是线程不安全的。 Vector与ArrayList 区别:...
    健倾心语阅读 241评论 0 0
  • “我爱你不是因为你,恨你也不是因为你,只是为了那段已经尘封破碎的回忆” “你说这一切只是演戏?”英佑望着宰夏,手狠...
    海昏篌阅读 2,487评论 0 1