git学习

来源:互联网 发布:淘宝hd微淘 编辑:程序博客网 时间:2024/06/06 02:56

git基础知识

对于任何一个文件git中都有三中状态:

  • 已提交(commited)
  • 已修改(modified)
  • 已暂存(staged)

git status查看是否修改,git add 暂存文件,git commit 提交到本地数据库。
撤销操作:git reset 可以取消 git add
每次git branch就会产生一个指向新分支的指针,git中有一个很特别的指针HEAD,它记录着你在哪个分支上工作。
图一
此图表示你正在master上工作git checkout testing之后:
图二
git commit -m "made a chage" 之后:
图三
commit之后会产生一个快照(相当于一次拷贝,但是不是单纯的拷贝)。

git merge

这里写图片描述
git checkout master && git merge hotfix之后如下图:
这里写图片描述
此时hotfix和master指向了相同的提交,所以可以删除hotfix分支git branch -d hotfix

这里写图片描述
现在加入要合并master和iss53 ,git checkout master && git merge iss53
这里写图片描述

注意

有时候我们添加的.gitignore文件不管用时记着清除缓存git rm -r --cached . 之后重新add。