第一天

  首先这里得熟悉几个基本概念,最好是记忆英文

  仓库(Repository)你在github上开源了一个项目,那么久必须要新建一个Repository。开源的项目越多,相对应的Repository也就越多

  收藏(Star)这也就是一些大佬的公众号啊什么的要你们帮忙点star就是这个意思。

  复制他人项目(Fork)顾名思义,别人修改了,然后别人的项目上也就有了这个,独立于原项目,但是有声明

  发起请求(pull request)通知原项目作者查看,如果改动好就可以合并。

  关注(Watch)顾名思义

  事务卡片(Issue)发现代码问题,讨论的时候用

  

  正片开始:

  在使用git之前,首先得告诉你的team,who are you?

  所以需要填写用户信息:

git config --global user.name "your name"
git config --global user.email "your email"

   之后我们可以查看git的信息

git config --list

   可以修改,再次设置即可。

  那么操作的时候,找到自己的文件夹,我这默认安装好了gitee,右击,git bash here打开,然后输入这些信息。

  命令行无提示说明succes

  提交步骤:我随便用的Java文件

  

git init

初始化git reporsitory(仓库) 

 

 如果你细心,它是隐藏的。

git status

查看文件状态,从而得到哪些文件未被git管理

 说明我的HelloWorld还没提交。。

git add 文件列表

你想被git管理的文件添加到暂存区中

 

git commit -m 提交代码

提交代码 

git log

查看日志记录

 注:name 和 email

反向操作:撤销

用暂存区的文件覆盖磁盘目录的文件:

 

 

git checkout 文件

 删除暂存区的文件:

 rm remove

git rm --cashed 文件

 将git仓库中指定的更新记录恢复出来,并且覆盖暂存区和工作目录

首先提交我们的demo03.Java然后

 

git reset --hard commitID

分支:

(副本):在不同的环境中做不同的事情对同一份代码

主分支(master):第一次向git仓库中提交更新信息记录自动产生的一个分支(根源)一般来说主分支是最需要保护,开发过程中都是在开发分支中进行修改。

开发分支(develop):开发分支,修改

功能分支(feature):作为开发分支的分支,开发具体功能创建的

大致顺序:在功能分支上编码将其合并到开发分支,当开发分支的功能足够时再将其合并到主分支

git branch//查看分支
git branch 分支名称 //创建分支
git checkout 分支名称 //切换分支
git merge 来源分支 //合并分支
git branch -d 分支名称 //删除分支(分支被合并后才可删除 -D 为强制删除)

 

 切换分区一定要记得提交!!!

合并分支的相关操作

 删除分支:

 未被合并的情况:

暂时保存更改:可以提取分支上的所有改动并存储,让开发人员得到一个干净的副本,转向其他的工作

存储临时改动:

git stash

 恢复改动

git stash pop

 相关使用:

  

原文地址:https://www.cnblogs.com/hgao/p/12803821.html