一:修改相关提交操作
#git status 查看本地代码状态
#git branch 查看本地分支列表
#git fetch 刷新远程分支,用户别人刚提交分支你git branch -a查看不到
#git branch -a 查看本地和远程分支列表
#git stash 暂存本地修改
#git stash list 列出所有stash
#git stash pop 取出暂存文件
#git stash drop 删除暂存文件
#git add <file> 将指定工作文件修改提交到暂存
#git add . 将所有修改过的工作文件提交到暂存
#git commit -m "desrcription" 将修改提交到本地
#git push origin <branchnName> 将提交到本地的修改提交到远程分支 也可简写 git push,如果提示绑定就绑定分支
git push --set-upstream origin <branchnName> 一般首次提交远程需要绑定
#git reset <file> 指定文件从暂存区恢复到工作文件
#git reset . 暂存区文件恢复到工作文件,可以恢复已经git add 操作
#git checkout . || git clean -df 强制放弃本地修改
#git remote set-url origin <url> 切换远程仓库地址,用于远程仓库变了。 如果重置后无法pull远程,使用强制忽略历史
git pull origin <branchName> --allow-unrelated-histories
#git branch -m old_branch_name new_branch_name 更改本地分支名称
#git push origin :old_branch_name 本地修改了名称后删除远程旧名称分支
#git push --set-upstream origin new_branch_name 新的分支名称推送到远程并绑定本地当前新分支名称
二:各分支间相关操作
#git branch <branchName> 创建本地分支
#git checkout -b <branchName> 创建本地分支并切换到当前分支
#git merge <branchName> 将branch分支合并到当前分支
#git merge --no-ff origin/master 合并远程master代码,不要fast-forward合并,这样可以生成merge提交。
二:上线:先合并分支到master,然后从master分支发tag,并推送到远程
git tag -a PRD_T40162 -m 'BRANCH_T40162'
git push origin PRD_T40162