Git实战


本地Git

仓库的提交

git init 初始化git仓库

git status 查看git信息

git add 提交文件到暂存区 【git add . 表示提交当前目录下所有的文件到暂存区】

git commit -m "first commit"  提交暂存区的文件,-m表示此次提交的一些描述信息

git log 查看所有产生commit的提交记录

分支

git branch  查看当前分支的状态

git branch a  新建一个跟master一样的分支

git checkout a 切换到a分支

git checkout -b a 新建一个a分支,并自动切换到a分支

合并分支

1.切换到master分支: git checkout master

2.合并某一分支到master:git merge 分支名称

3.删除没用分支: git branch -d 分支名称

4.强制删除分支:在分支中还有内容的情况下,使用 git branch -d 分支名称 无法删除,需要使用:

git branch -D 分支名称

版本(target)

我们在客户端开发的时候经常有版本的概念, 比如v1.0、 v1.1之类的, 不同的版本肯定对应不

同的代码, 所以我一般要给我们的代码加上标签。

这样假设v1.1版本出了一个新bug, 但是又
不晓得v1.0是不是有这个bug, 有了标签就可以顺利切换到v1.0的代码, 重新打个包测试了。

所以如果想要新建一个标签很简单, 比如 git tag v1.0 就代表我在当前代码状态下新建了一个
v1.0的标签, 输入 git tag 可以查看历史 tag 记录。如果要切换分支只需要用git checkout v1.0

远程Git

GitHub添加SSH KEY

1.生成公钥(本机电脑的身份证)

ssh-keygen -t rsa -C 你的邮箱地址

2.GitHub添加SSHKEY

打开GitHub的设置,将本地生成的公钥粘贴上去即可!

3.查看SSH是否添加成功

ssh -T git@github.com