Skip to content

Commit

Permalink
git stash
Browse files Browse the repository at this point in the history
  • Loading branch information
wolverinn committed Jan 1, 2020
1 parent c1938ff commit acbcbce
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion Git-ComdLine-REST.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
- 打标签时加上message:```git tag -a <tagname> -m "message"```
- ```git tag``` 查看所有标签
- ```git show [tagname]``` 查看标签详细信息
- ```git push origin <tagname>```可以推送一个本地标签
- ```git push origin <tagname>```可以推送一个本地标签到远程仓库
- ```git push origin --tags```可以推送全部未推送过的本地标签
- ```git tag -d <tagname>```可以删除一个本地标签
- ```git push origin :refs/tags/<tagname>```可以删除一个远程标签(先从本地删除)
Expand All @@ -58,6 +58,12 @@
- 将test分支的更改合并到master分支:先在test分支上commit、push,再:```git checkout master```; ```git merge test```
- 如果合并时产生冲突:先手动解决冲突,再合并
- 删除分支:```git branch -d test```
- ```git stash```
- 如果当前分支还有任务没有做完,也不想提交,但此时需要切换或者创建其它分支,就可以使用stash将当前分支的所有修改(包括暂存区)先储藏起来;然后就可以切换到其它分支
- 在其它分支工作完成之后,首先切换回原来的分支,然后使用```git stash list```命令查看
- 可以使用```git stash apply <stash number>```恢复之前储藏的工作现场,再使用```git stash drop <stash number>```删除掉储藏的内容
- 也可以直接用```git stash pop```恢复并删除内容
- 如果在其它分支上做了一个修改(比如修复了一个bug,这次修改有一个commitID),想要将这次修改应用到当前分支上,可以使用:```git cherry-pick commitID```,可以复制一个特定的提交到当前分支

## RESTful API
REST指Representational State Transfer,可以翻译为“表现层状态转化”
Expand Down

0 comments on commit acbcbce

Please sign in to comment.