Git版本管理学习笔记
git软件下载地址
https://git-scm.com/download
常用学习地址
https://www.cnblogs.com/silencey/p/10794784.html
git克隆项目使用如下命令
git clone http://10.29.56.249:9004/bea/bibs-frontend.git
git切换分支使用如下命令:
git checkout -b 本地分支名称 origin/远程分支名称
例如:
git checkout -b branch_20190912 origin/branch_20190912
git checkout -b devel origin/devel
git切换本地分支:
git ckeckout 分支名称
git获取主干最新代码
git pull
git新建开发分支并推送到远程仓库
git checkout -b 分支名称
git push origin 分支名称
git 分支修改后,就可以提交
git add --all
git status
git commit --verbose
提交时,记得写备注,如下格式
Present-tense summary under 50 characters
- More information about commit (under 72 characters).
- More information about commit (under 72 characters).
http://project.management-system.com/ticket/123
第一行是不超过50个字的提要,然后空一行,罗列出改动原因、主要变动、以及需要注意的问题。
git与主干同步
git fetch origin
git rebase origin/master
git合并提交
git rebase -i origin/master
git推送到远程仓库
git push --force origin myfeature
Git推送本地仓库到远程
git push --set-upstream origin develop:develop
git 发送pull request
git推送分支
git push --set-upstream origin devel
git重置本地用户密码
git config --system --unset credential.helper
git 强制将远程覆盖本地
git fetch --all
git reset --hard origin/devel
git pull
git添加新的远程仓库
git remote add ${name} ${url}
git 删除绑定的远程分支
git remote rm ${name}
例如:git remote rm origin
git 重命名绑定的远程分支
git remote rename oldname newname
例如:git remote rename origin old_origin
git删除本地分支
先切换到别的分支,然后删除指定的分支
git branch -D ${youbranch}
git删除远程分支
git push origin -d feature-zw