git使用总结

git stash

先暂时对当前做的操作进行缓存,切到其他分支可以使用 git stash pop 进行恢复。

更多见博客:git stash 用法总结和注意点 - 加个小鸡腿 - 博客园 (cnblogs.com)

更新本地Android Studio的仓库列表:

1
git fetch
image-20200424132213662

查看全部branch

1
git branch -a

查看远程brandh

1
git branch -r

查看本地

1
git branch -l

创建分支

1
git branch branchname

切换分支

1
git checkout branchName

提交代码到某个分支

1
git push origin branch-name

提交代码错误时需要先将远程的代码合并到当前文件

1
git pull --rebase origin bransh-name

指定合并某一分支的代码

1
git merge bransh-name

查看已经存在的远程分支

1
git remote
在这里插入图片描述
1
git remote -v|--version 列出详细信息
在这里插入图片描述
1
git remote add 【myname】url   添加一个远程仓库
1
git remote remove origin      删除一个仓库

查看此分支是从哪个分支创建来的

1
git reflog --date=local --all | findstr 分支名

git config的相关配置:git config配置 - fireporsche - 博客园 (cnblogs.com)

查看提交日志信息:

1
2
3
4
git log 
git log --pretty=oneline
git log --online
git reflog

回退:

1
git reset --hard 324sr4

比对:

1
git diff HEAD 某某文件

分支合并

1
git merge branchName

查看用户提交信息

1
git log --author = "yu"

删除文件

1
2
git rm demo2.html

文件重命名

1
git mv 改动之前的名字.html 改动之后的名字.html

移动文件到其他位置

1
git mv 要移动的文件 即将存放文件的文件夹

查看文件变化

1
2
3
4
git log --pretty=oneline home/home.html
git show 上面一条指令执行后得到的id
或者直接用下面这命名
git log -p home.tml

操作失误一键还原

1
2
git diff
git checkout -- 要还原的文件名 //还原到上一次提交的状态

不在文件追踪如何撤销追踪操作

1
2
git reset HEAD  文件名
git checkout -- 文件名

回到上一个版本或者指定版本

1
2
3
git reset --hard HEAD^   //一个^代表一个版本
或者
git reset --hard id

只想要一个文件回退到某个版本

1
git checkout id -- 需要回退的文件名字

标签

1
2
3
4
5
6
7
8
创建:git tag [标签名] -m [备注信息] [提交版本号]
git tag v1.0 -m '第一个版本v1.0'
查看:git tag
删除:git tag -d [标签名]
推送:git push [主机名] --tags
git push origin --tags
删除远程分支:git push [主机名] :refs/tags/[标签名]
git push origin :refs/tags/v1.0

git rebase: 变基