编辑提交(editting commits) 我刚才提交了什么?我的提交信息(commit message)写错了我提交(commit)里的用户名和邮箱不对我想从一个提交(commit)里移除一个文件我想删除我的的最后一次提交(commit)删除任意提交(commit)我尝试推一个修正后的提交(amended commit)到远程,但是报错:我意外的做了一次硬重置(hard reset),我想找回我的内容 暂存(Staging) 我需要把暂存的内容添加到上一次的提交(commit)我想要暂存一个新文件的一部分,而不是这个文件的全部我想把在一个文件里的变化(changes)加到两个提交(commit)里我想把暂存的内容变成未暂存,把未暂存的内容暂存起来 未暂存(Unstaged)的内容 我想把未暂存的内容移动到一个新分支我想把未暂存的内容移动到另一个已存在的分支我想丢弃本地未提交的变化(uncommitted changes)我想丢弃某些未暂存的内容 分支(Branches) 我从错误的分支拉取了内容,或把内容拉取到了错误的分支我想扔掉本地的提交(commit),以便我的分支与远程的保持一致我需要提交到一个新分支,但错误的提交到了master我想保留来自另外一个ref-ish的整个文件我把几个提交(commit)提交到了同一个分支,而这些提交应该分布在不同的分支里我想删除上游(upstream)分支被删除了的本地分支我不小心删除了我的分支我想删除一个分支我想从别人正在工作的远程分支签出(checkout)一个分支 Rebasing 和合并(Merging) 我想撤销rebase/merge我已经rebase过, 但是我不想强推(force push)我需要组合(combine)几个提交(commit) 安全合并(merging)策略我需要将一个分支合并成一个提交(commit)我只想组合(combine)未推的提交(unpushed commit) 检查是否分支上的所有提交(commit)都合并(merge)过了交互式rebase(interactive rebase)可能出现的问题 这个rebase 编辑屏幕出现’noop’有冲突的情况 Stash 暂存所有改动暂存指定文件暂存时记录消息使用某个指定暂存暂存时保留未暂存的内容 杂项(Miscellaneous Objects) 克隆所有子模块删除标签(tag)恢复已删除标签(tag)已删除补丁(patch) 跟踪文件(Tracking Files) 我只想改变一个文件名字的大小写,而不修改内容我想从Git删除一个文件,但保留该文件 配置(Configuration) 我想给一些Git命令添加别名(alias)我想缓存一个仓库(repository)的用户名和密码 我不知道我做错了些什么其它资源(Other Resources) 书(Books)教程(Tutorials)脚本和工具(Scripts and Tools)GUI客户端(GUI Clients)