回滚提交
source tree的回滚提交: 在执行该操作时将会对history中提交的指定节点直接进行回滚,将该节点执行的提交操作撤销(如当前节点是提交文件,执行回滚提交时将会删除该文件,如果当前节点的前面的节点对该节点内容进行修改后,执行回滚提交时需要执行冲突解决),同时生成一次提交记录, 如果想要直接撤销当前提交内容时执行该操作并直接 push 完成对本地和远程分支内容的撤销操作
进行回滚提交时当前history中的节点不能同时由多条线汇集,该节点无法进行回滚提交
重置当前分支到此次提交
source tree的重置当前分支到此次提交操作: 当执行重置分支此次提交操作时,本地仓库将会直接获取到当前节点的前几次节点执行提交的结果,本地可以在对该内容进行修改修改完成后进行本地提交,本地提交完成后在拉取远程进行冲突整合。如果在未拉取远程时需要对本地仓库文件不进行跟踪时需要直接删除磁盘上该文件,远程拉取操作才会能执行成功,在拉取后远程的该被删除的文件也会被拉取下来之后在本地仓库直接不跟踪该文件,commit本地仓库完成对该文件的远程和本地的删除
贮藏
source tree的贮藏操作: 针对本地已完成追踪的文件后做出修改操作时,如果此时需要进行远程拉取怕修改后的代码与当前本地代码有冲突时,可以先将本地代码贮藏,在拉取远程代码,代码拉取完成后在应用贮藏进行冲突解决