**Fork正式倉庫到個人項目**
**同步代碼更新**
git clone <您的fork倉庫地址> git remote add upstream <正式倉庫地址> git pull upstream master # 拉取正式倉庫的最新代碼
**提交代碼更改**
git add . git commit -m "您的提交信息" git push -u origin master
隨后,創(chuàng)建一個Pull Request,將您的更改合并到正式倉庫。
**處理代碼沖突**
如果出現(xiàn)代碼沖突:
git fetch upstream git checkout master git merge upstream/master
解決沖突后,重復提交代碼更改步驟。
**創(chuàng)建和管理分支**
創(chuàng)建新分支:
git checkout -b <分支名稱>
關聯(lián)遠程分支:
git branch --set-upstream-to origin/<分支名稱> <分支名稱>
**撤銷不正確的提交**
撤銷最近一次提交:
git reset HEAD^ # (不使用 --hard 參數(shù),保留本地更改) git stash # 暫存修改 git push --force-with-lease # 強制推送,但更安全 git stash pop # 恢復暫存的修改 git add . git commit -m "修正后的提交信息" git push
請謹慎使用git push –force-with-lease命令,因為它會覆蓋遠程倉庫的歷史記錄。 建議在多人協(xié)作項目中避免使用–force或–force-with-lease,除非萬不得已。 優(yōu)先考慮與團隊成員溝通解決沖突。