修改分支名称:假设分支名称为old_branch,想要修改为 new_branch
-
本地分支重命名(还没有推送到远程)
git branch -m old_branch new_branch
-
远程分支重命名 (已经推送远程,本地分支和远程分支名称相同)
- 重命名远程分支对应的本地分支
git branch -m old_branch new_branch
- 删除远程分支
git push --delete origin old_branch
- 上传新命名的本地分支
git push origin new_branch
- 把修改后的本地分支与远程分支关联
git branch --set-upstream-to origin/new_branch
多人开发时,会出现明明在gitignore中忽略了.idea文件夹,但是提交时仍旧会出现.idea内文件变动的情况。
原因:.idea已经被git跟踪,之后再加入.gitignore后是没有作用的。
解决办法:
- 清除.idea的git缓存 执行git命令:
git rm -r --cached .idea
- .gitignore文件中添加.idea
- 提交.gitignore文件到远程仓库
git stash 相关命令
git stash
将修改暂存起来
git stash save "this is xxx"
将修改暂存起来并打标记
git stash list
查看保存的内容列表
git stash pop
弹出最新的一次暂存修改记录
git apply stash@{x}
弹出指定编号暂存修改记录
……持续更新,待补充
git reset 和git revert区别
GitFlow介绍
网友评论