背景
工作中有时会出现这样一种情况:原本已经commit的代码由于某些原因(遗忘、断网...)没有提交到远程服务器,导致老板认为你没有完成工作。
方法
为了防止这种情况的发生,可以采用这样一个简单的命令来判断是否有没有已经commit但却没有上传服务器的文件。
git cherry
如果执行了这段文字之后,并没有显示任何内容,表示本地的提交都已经上传到服务器了。
如果显示了某一条或者几条hash,表示这几条hash对应的commit并没有提交服务器。这时就需要执行push操作了。
网友评论