git pull <remote> <branch>
示例:
git pull origin main
--rebase
使用变基操作将本地提交重新应用在远程分支的基础上,使得提交历史保持线性和整洁,适合在团队协作和代码审查中使用。
git pull --rebase <remote> <branch>
示例:
git pull --rebase origin main
git fetch <remote>
示例:
git fetch origin
git fetch <remote> <branch>
git merge FETCH_HEAD
示例:
git fetch origin feature-branch
git merge FETCH_HEAD
git push <remote> <branch>
示例:
git push origin main
git push <remote> <branch> --force
示例:
git push origin main --force
git push --all <remote>
示例:
git push --all origin
合并远程分支到本地分支
git merge <remote>/<branch>
示例:
git merge origin/main
git submodule init
git submodule update
git submodule update --remote
git fetch --tags
git push origin <tagname>
示例:
git push origin v1.0
git fetch --all
git remote -v
git branch -r
git diff <branch> <remote>/<branch>
示例:
git diff main origin/main
git reset --hard <remote>/<branch>
示例:
git reset --hard origin/main
以上命令涵盖了Git同步代码的主要操作。通过掌握这些命令,你可以在不同的开发和协作环境中有效地同步代码,确保团队成员的工作保持一致。注意在执行关键操作(如强制推送和重置)时,进行充分的沟通和确认,以避免数据丢失或代码冲突。