1 >> git rm --cached (文件名) 内容add到暂存区后,想要撤销掉所有提到暂存区中的内容。
2 >> git commit --allow-empty -m ‘空的提交’ 默认的情况下,git是不允许没有修改内容就进行commit的。
3>> git log --oneline 看到该分支上的提交
git log --oneline --all 查看所有分支上的提交
git log --oneline --all --decorate 查看所有提交,并显示在在哪个分支上提交的
git log --oneline --all --decorate --graph 以图形化的形式展示
4 >> git branch dev (哈希值前几位) 表明这个分支是根据某次提交来创建的
也可以是git branch dev master 表明是依照master分支来创建的
5 >> cat b 查看工作区中b文件的内容
git cat-file -p :b 查看暂存区中b文件的内容
git cat-file -p 分支名:b 查看本地仓库中b文件的内容
6 >> git stash pop 也可以实现stash apply的效果。两个命令是有区别的。但是在项目中影响不算大
7 >> git fetch 和 git pull的区别 fetch拉取后不会自动merge,而pull后会自动merge
8 >> 远程仓库建立了新分支dev,而此时本地只有一个master分支,然后现在需要拉取远程dev,并在上面开发。此时的操作是,git checkout dev,直接用checkout切到dev分支,这样本地的dev和远程的dev就会建立联系。修改完,就会直接push到远程的dev分支。checkout后,还要git pull一下