git stash使用

来源:互联网 发布:mac 翻墙 知乎 编辑:程序博客网 时间:2024/06/01 09:31
git原理:
git工作区,缓冲区,仓库


在ubuntu下安装git-gui:

---命令---

sudo  apt-get  install  git-gui

启动:

---命令---

alt + f2 ,搜索git gui

或者

命令输入 git gui 启动


git学习笔记
+++原理+++
版本控制系统只能跟踪文本文件的改动。图片视频等二进制文件不能跟踪文件到底改动了什么内容。micro word是二进制文件。
所有文件建议使用标准的UTF-8编码。
不要用win的记事本编辑文件,用Notepad。

---命令---
git init //初始化这个目录是仓库
git add readme.txt //
git add . //添加所有文件到缓冲区
git commit -m "add first file -- readme.txt" //
git commit . -m "add all" //提交所有文件
git status [-s|-b] //查看工作区状态,参数没什么用,我觉得

git log //
git log --pretty=oneline //一行显示,比较清晰

git stash //保存当前工作区内容到git栈中,没有追踪的内容不能保存,,为什么?
git stash list //有编号stash@{1}
git stash pop //弹出最近入栈的
git stash poo stash@{2} //弹出2号内容
git stash clear //

git reset --hard HEAD^ //硬回退,修改的东西不在
git reset --soft HEAD^ //软回退,修改的东西还在
0 0