git stash
先暂时对当前做的操作进行缓存,切到其他分支可以使用 git stash pop 进行恢复。
更多见博客:git stash 用法总结和注意点 - 加个小鸡腿 - 博客园 (cnblogs.com)
更新本地Android Studio的仓库列表:
查看全部branch
查看远程brandh
查看本地
创建分支
切换分支
提交代码到某个分支
1
| git push origin branch-name
|
提交代码错误时需要先将远程的代码合并到当前文件
1
| git pull --rebase origin bransh-name
|
指定合并某一分支的代码
查看已经存在的远程分支
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 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: 变基