连接远程
进入指定文件目录下
origin 可自定义 项目地址格式为:http://git.oschina.net/xxx/xxx.git或者 git@git.oschina.net:xxx/xxx.git
git status
git checkout master
git pull origin master
git checkout -b 06
# 拉取
git pull --rebase yun-3 gwm_dev
git status
git add .
git commit -m“”
git checkout dev
git pull origin dev
git merge 06
esc ;wq
git push origin dev
git checkout 04
git stash
git stash pop
git reset --hard HEAD^
git push -f origin 分支名
一、保存工作进度
git stash
这个命令会将当前工作目录和暂存区中的所有未提交更改暂时保存起来,以便后续恢复使用。执行后,Git会创建一个新的stash条目,并返回到最后一次提交的状态。
git stash save “save message”
与“git stash”功能相同,但允许你在保存时添加备注信息,方便后续查找和识别。如果不添加备注,Git会使用默认的说明信息,如最后一次提交的节点号和提交说明。
二、查看stash列表
git stash list
这个命令会列出当前仓库下所有的stash条目,每一条stash都用stash@{n}来标识,其中n是编号。通过查看列表,你可以了解当前有哪些stash条目以及它们的顺序。
三、恢复工作进度
git stash pop
这个命令会恢复最新的stash条目(即stash@{0}),并将其从stash列表中移除。恢复后,你的工作目录和暂存区会恢复到该stash条目保存时的状态。
git stash pop stash@{n}
与“git stash pop”类似,但允许你指定要恢复的stash条目。通过指定stash@{n},你可以恢复任意一个stash条目,并将其从stash列表中移除。
git stash apply
这个命令会应用最新的stash条目,但不会将其从stash列表中移除。这样,你可以在应用后仍然保留该stash条目,以便后续再次使用。
git stash apply stash@{n}
与“git stash apply”类似,但允许你指定要应用的stash条目。通过指定stash@{n},你可以应用任意一个stash条目,而不会将其从stash列表中移除。
四、删除stash条目
git stash drop stash@{n}
这个命令会删除指定的stash条目。通过指定stash@{n},你可以删除任意一个stash条目。
git stash clear
这个命令会删除所有缓存的stash条目,清空stash堆栈。
五、查看stash内容
git stash show
这个命令会显示最新的stash条目与当前目录的差异。通过查看差异,你可以了解该stash条目包含了哪些更改。
git stash show stash@{n}
与“git stash show”类似,但允许你指定要查看的stash条目。通过指定stash@{n},你可以查看任意一个stash条目的内容。
git stash show -p
这个命令会以补丁的形式显示最新的stash条目的更改内容。这样,你可以更详细地了解该stash条目包含了哪些具体的更改。
git stash show stash@{n} -p
与“git stash show -p”类似,但允许你指定要查看的stash条目。通过指定stash@{n},你可以以补丁的形式查看任意一个stash条目的更改内容。