Push Tags:
默认情况下,执行push操作,tags不会提交到远程仓库。如果你希望commit的同时提交tag,才需要勾选这个选项。
如果你选择All,不属于当前选择分支的tag也会提交到远程仓库;如果你选择Current Branch,那么就只会提交当前分支的Tag。
一般提交代码时,是不用勾选Push Tags的。
Update Project:
Update Type
Merge(合并)
采用合并的方式来更新代码,此时会产生一个commit,这也是一般常用的默认的操作,这个的好处是能够在log中看到所有的操作记录,但是对于代码洁癖来说,可能会无法接受
结果等同于执行git pull(git fetch + git merge)
Rebase(重定)
就是所有的本地commit都是默认放到远程的commit记录的顶部,log也只会有一条记录线,简洁,但是有时候排查问题会不方便。
结果等同于执行git pull --rebase(git fetch + git rebase)
Branch Default
使用当前分支的默认设置进行更新。
每个分支都可以设置自己的update方式,可以在config中设置,这个是选择分支默认的方式。
此选项用于选择应用分支的默认命令,default branch在.git/config配置文件中指定
Clean working tree before update
(1)、using stash:在更新前先清除stash
git冲突解决