开发步骤:
1.更新主分支
2.创建新分支并切换
git checkout -b lgc_dev
3.在新分支上开发
4.push分支到自己的新建的分支
git add .
git commit -m "信息描述"
git push -f origin 分枝名
一般push后这里就会出现一个pull requests(我这里没有,点过了)
当然如果没有出现也没关系,直接点击
再选择new
这里选择自己的分支和master合并
然后创建,在创建之前也可以在下面看到要合并的文件
进去后可以填写更详细的开发信息,这里我不方便就不进去了
5.合并commit
当有问题修改后重新push,那么就会有两个commit,这里合并为一个
git rebase -i HEAD~n(n为要合并的数量,这里就是2)
运行后会弹出一个文本文件,进去后前几行会有pick,即对应的commit,选择要合并的那个commit的pick改f,是要合并的那个,不是全都改f。
修改后用
git push -f origin 分枝名推送,requests就会只显示一个commit了
6.gitignore文件不生效
如果是中间修改.gitignore文件,因为那些文件已经被追踪了,所以push还是会推送上去,这里清空一下缓存就可以了
git rm -r --cached .
7.常用命令
git add .
git commit -m "信息描述"
git push -f origin 分枝名
合并commit git rebase -i HEAD~n
覆盖上次提交 git commit --amend
n为要合并的数量,进去后pick改f
清空缓存git rm -r --cached .
git diff将工作区域和暂存区比较
git log --oneline 一行显示提交信息
git reflog 查看版本号
git status 查看变更文件当前分枝
git branch -d 名 删除本地分支
git branch -a查看远程分枝
git push origin --delete 名 删远端分支