git
2019-03-06 本文已影响0人
一斗
内容修改和回退
丢弃文件修改,还未commit
git checkout -- file_name
git checkout -- * 撤销从上次提交之后所做的所有修改
查看commit历史,可以看到commit_id
git log
回退到某个提交
git reset --hard commit_id
强制更新远程分支,即用本地分支覆盖远程分支
git push origin develop -f
提交完了发现有个文件忘记添加可以如下操作
git commit -am "initial commit" // 提交后发现有个文件忘记添加
git add forgotten_file // 添加文件
git commit --amend // 重新编辑提交
修改最近一次commit的信息
git commit --amend
git push -f 推送到服务端
分支
查看本地分支
git branch [-a] // -a参数还可以查看远程分支
本地新建分支
git branch dev
切换分支
git checkout branch_name // 该分支已存在
git checkout -b branch_name // 该分支不存在,新建并切换到新分支
git checkout -b dev origin/dev // 本地切换到远程分支
本地切换到远程分支如果报错fatal:‘XXX' is not a commit and a branch 'dev' cannot be created from it 先执行
git fetch origin
合并分支
git pull origin dev // 拉取最新代码
git merge test // 当前环境为dev分支,合并test分支
删除本地分支
git branch -d dev // 当前环境为master分支,删除dev分支
删除远程分支
git push origin --delete dev
合并本地多次commit
https://blog.csdn.net/u013276277/article/details/82470177