Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
674 views
in Technique[技术] by (71.8m points)

git - Github - make maste branch up to date with my local files?

I'm a github beginner so don't judge :). I've a github project with a few others with only the main branch. I cloned the repository and made many changes. While I did these changes, someone else pushed their changes on github. They pushed one file and some minor changes in the main file.

What is the best way to push my changes to github without losing any (or the least amount) of code?

question from:https://stackoverflow.com/questions/65621382/github-make-maste-branch-up-to-date-with-my-local-files

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

You should rebase your local commits on top of the (now updated) remote main branch, using git rebase.

cd /path/to/my/local/cloned/repo
git fetch
git rebase origin/main
git push

That way, you are:

  • resolving any potential merge conflict locally (during the rebase, which replays your commits on top of origin/main)
  • are pushing only new commit on top of the most recent version of origin/main

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...