本文收录日常使用中遇到的一些 git
使用需求和解决方案。
- 从指定的 commit 点创建分支。
# create the new branch and check it out
git checkout -b newbranch a9c146a09505837ec03b
# create the new branch without checking it out
git branch newbarnch a9c146a09505837ec03b
- 从本地分支创建远程分支并同步内容
# git push <REMOTE_NAME> <LOCAL_BRANCH>:<REMOTE_BRANCH>
git push origin newbranch:test
#方法从本地newbranch内容在远程创建test分支,并将本地分支和远程分支关联
- 分支重命名
# 本地分支重命名
git branch -m oldbranch newbranch
# 远程分支重命名
#步骤:
# 删除远程分支
# 重命名本地分支
# 推送本地分支到远程分支
git push --delete origin oldbranch
git branch -m oldbranch newbranch
git push origin newbranch
- 本地远程同时修改,用远程版本覆盖本地版本
git reset --hard FETCH_HEAD
- 本地分支跟踪远程分支
git push -u [REMOTE] [LOCAL_BRANCH]:[REMOTE_BRANCH]