Git
初始设置:打开git bash,输入git config --global user.name 'username' 查看/设置用户名git config --global user.email 'email' 查看/设置邮箱
分支管理:git branch 查看本地分支 git branch -a 查看所有分支git branch dev 创建dev分支git checkout master 切换到dev分支git checkout -b dev 创建并切换到dev分支git branch –d dev 删除dev分支git merge dev 合并dev分支到当前分支git branch --set-upstream dev origin-dev #添加本地dev分支与远程origin-dev分支的链接
本地修改推送到远程:git add 1.txt 把1.txt文件添加到暂存区git rm XX 删除XX文件git status 查看本地文件状态git commit –m “add 1.txt” 提交文件, –m后面的是注释git push origin master 把当前本地分支master推送到远程库origin的对应分支git commit -am 'xxxx' add并commit
使用revert 撤销错误的commit和push:当commit了错误的代码并push后,可以使用git revert命令,将代码回退到 错误提交前一次提交的状态,也就是相当于还没有写错误代码,然后再push一次即可。用例:1. git commit -m 'add 1'2. 写了错误的代码3. git commit -am 'add error 1 code' 并且 push,,(然后发现了错误)4. git revert HEAD 5. 编辑revert的原因,退出编辑6. 此时工作空间clear,错误代码不见了,回到了第1步提交后的状态7. 写正确的代码,add commit push 。 全部commit记录如下:
git stash:git stash [save ‘message’] 将当前分支所有修改存档,并将工作空间还原到最近一次commit的状态(clear状态)git stash list 查看存档栈,按入栈的顺序展示,最后stash的在最上面git stash show [stash@{1}] 查看存档的修改内容 ,不加参数则显示最近一次的stashgit stash pop [stash@{1}] 用存档恢复工作区,并删除该存档,修改有冲突时失败,不加参数则恢复最近一次的stashgit stash apply 同stash pop ,但是不删除存档git stash drop 删除指定存档git stash clear 清空所有存档,删除其中所有的修改
标签:git tag v01 添加新标签git tag 查看所有标签git tag -d v01 删除标签
修改上一次错误的提交信息:(适用于push后的commit)git rebase -i HEAD^修改pick为reword, 退出编辑修改提交记录,退出编辑git push -f origin master