1.新建本地分支
git branch new_task_A //新建分支
git checkout new_task_A //转到该分支
git checkout -b new_task_A //新建并转到该分支 -b 无则新建
git branch --set-upstream-to=origin/master //将当前分支和远程分支关联
git branch -m old_name new_name //修改分支名称
2.删除分支
git branch -d new_task_A //删除本地分支
git push origin --delete new_task_A //删除远程分支
3.查看分支
git branch -a //查看所有分支,本地和远程的
git branch //查看本地分支
git branch -r //查看远程分支
4.检出/切换分支
git checkout master //切换到master分支,如果当前分支有内容修改,切换前应该暂存,防止工作丢失
1.添加文件到版本控制
git add . // .表示当前目录所有文件,或者可以指定某一文件,如下
git add index.html 提交某一文件
git add -a 所有的更改操作--新建,更改,删除;
git add . 只包括 新建 ,修改操作;无删除;
git add -u 只包括修改,删除操作,无新建
1.拉取远程信息
git fetch //同步远程仓信息到本地仓(比如分支信息,别人删除了分支你本地不知道改变了,如git 提交日志)
git fetch origin master //拉取指定远程仓
2. 下拉代码
git pull origin master //拉取远程仓代码到当前分支
git pull origin master:test //拉取远程仓代码到test合并
3.提交
git commit -m "init: 项目初始化 " //提交到本地仓库
git push origin new_task_A //push本地仓到远程
4.暂存(栈模型,后进先出)
git stash //内容暂存,暂存分支手头工作,方便切换工作空间
git stash pop //提取暂存内容
5.合并分支
git checkout master //转到master分支
git merge new_task_A // new_task_A合并到master分支 ,注意解决冲突
6.撤回代码
git log //查看当前分支日志,获取commit-id
git reset --hard <commit-id> //退回(重置)到某个版本,不会保存此次回退动作
git revert <commit-id> //撤回某次提交,撤回动作会背记录在log中 ,撤回后注意commit&push
1.查看分支日志
git log dev //查看指定分支日志
git log //查看当前分支日志
2.查看仓地址
git remote -v