注:面试过程中整理的学习资料,如有侵权联系我即刻删除。
Git的基本指令?
服务器---------------------->本地仓库----------(缓存区)------------>工作文件
创建工程(创建版本库):git init,然后配置用户名和密码;就可以进行以下操作了。
pull就是fetch和merge的结合。fetch是获取远程仓库,merge是与本地分支合并。修改了自己的文件后,git add将修改保存到缓存区, commit是提交到本地仓库中,push是将本地仓库的修改推送到服务器的仓库中。
删除临时文件:git clean
在私有分支上舍弃一些没有提交的更改:git reset
切换分支或查看旧版本:git checkout
在公共分支上回滚更改,撤销已经提交的更改:git revert
创建本地分支:git branch 分支名;(master是默认的远程分支)
将新分支发布在github上: git push origin Branch1
在本地删除一个分支: git branch -d Branch1
在github远程端删除一个分支: git push origin :Branch1 (分支名前的冒号代表删除)
暂存工作台:git stash
取出工作台:git stash pop
什么时候会再创建一个新的分支?
比如项目进行中遇到了一个问题,解决方案不确定,但是你不希望因此影响到当前的开发,那么你可以为此创建分支,然后在分支上测试你的方案,如果可行那么可以通过合并分支功能将你的更新应用到主干,反之你可以放弃它。
Git遇到冲突如何解决?
首先先编辑冲突(打开冲突文件,留下需要的那一行代码,删除多余的代码),然后保存文件,再commit。