why would you git pull before you want to push?
You pull something, work on it, and when you are done, then you pull, check if everything is working and push.
Why would i resolve problems with remote changes multiple times a day if i'm not done with what i'm working on?
You are quoting stack overflow post that say you should never use this approach unless you are sure that nobody pulled from your branch. This post is really confusing.
Also I guess you should not merge your develop directly to master but rather use release branch for that.
You can use textarea and make it "invisible" if you want autofocus.
data:text/html, <textarea style="font-size: 1.5em; width: 100%; height: 100%; border: none; outline: none" autofocus />
You are missing ' at the end of first code block.