git checkout ‐‐ 文件名 – 丢弃工作区的修改
git reset HEAD 文件名 – 将暂存区的修改回退到工作区
git reset ‐‐hard SHA码 – 将版本回退到指定版本
在提交代码之前,需要先使用git pull(从Remote‐>Repository) 更新本地代码。需要注意,在git pull之前必须先完成步骤4的git commit,否则
pull会失败,之后再使用git push(从Repository‐>Remote) ,将本地代码提交至远程库。
操作 说明
Fetch 从远程获取最新版本到本地,不会自动merge
Merge 可以把一个分支标签或某个commit的修改合并现在的分支上
Pull 从远程获取最新版本并merge到本地相当于fetch+merge
Push 将本地分支的更新,推送到远程主机
Merge tool 当你的代码产生了冲突可以通过此工具快速的对比
Switch to 将当前分支切换到其它分支或标签
Commit 将更改提交到本地库中
Rebase 可以把在一个分支里提交的改变移到另一个分支里重放一遍
Reset 将当前分支切换到本分支以前的任何一个版本状态,即所谓的“回溯”
EGit的恢复版本功能与使用Git Reset命令一样,而恢复的方式又分为Soft、Mixed、Hard三种:
•Soft:恢复到前面版本,保留文件变更内容,且将已变更的所有文件加到准备区(Staging Area)。
•Mixed:恢复到前面版本,保留所有已变更文件的变更内容。
•Hard:恢复到前面版本,不保留所有已变更文件的变更内容。
Untrack 将已经添加到版本控制的文件取消监视,及不再对其进行版本控制
Ignore 忽略指定的文件或文件夹,此功能用在还没有进行版本控制的文件上
Compare with 此功能允许你将当前文件和指定时期的文件进行对比