Bi Fang said
I pulled the code from the server at 11:00, then merged it with my local one and submitted it. When I was preparing to push at 11:01, it prompted me before I pushed. Someone else has already rushed to push, and I need to pull again before submitting. Do I need to roll back my local commit at this time?
If I need to roll back my local commit, how should I roll it back?
What I do now is git reset --hard commitid. This seems to move the files I submitted out of the temporary storage area? Am I doing the right thing? Are there any other ways to do this?
Should we pull again?
If there is a conflict, resolve the conflict and then commit and push
If there is no conflict, commit and push directly
After git pull down,
If there is a conflict, resolve the conflict before committing, and then push;
If there is no conflict, you can push directly
After you pull from the server, you actually merge the previous rescue push into your own local version. There are two results:
Automatic merge successful (fast-forward)
Automatic merge failed, manual merge is required
In both cases, you should re-run test to ensure that the merged code does not affect your original functions and ideas. Then push.
git fetch origin && git rebase origin/master && git push