git 常用命令(二)

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一下

猜你喜欢

转载自blog.csdn.net/Alex_717/article/details/82965749