分支管理
分支管理
- 查看远程分支
git branch -a - 查看本地分支
git branch - 创建分支
git branch name - 把分支推到远程库
git push orgin name - 切换分支
git checkout name - 删除本地分支
git branch -d name
本地项目上传到github
-
- 在github上新建一个repository
-
- 选择本地的一个目录进入,右键选择git bash here
-
- 命令:
git clone 新建仓库的url
-
- 完成3后,在目录下就会多一个仓库名的文件夹,将需要上传的项目的所有文件放到那个文件夹里
-
cd 仓库的文件夹名
-
- 输入命令
git add .
git commit -m "提交的信息"
git push -u origin master
-
- 需要github输入用户名和密码
提交修改的代码到新建分支(原来的分支代码不变)
-
git checkout -b newbrabch
-
git checkout oldbranch
-
git fetch origin
-
git reset --hard origin/oldbranch
暂时保存和恢复进度
正在dev分支开发新功能,做到一半时有人过来反馈一个bug,让马上解决,但是新功能做到了一半你又不想提交,这时就可以使用git stash命令先把当前进度保存起来,然后切换到另一个分支去修改bug,修改完提交后,再切回dev分支,使用git stash pop来恢复之前的进度继续开发新功能。
-
git stash save 'msg'
git stash list