一般的代码提交流程:
###切换到代码有改动的工作路径下:
git status //查看当前仓库的状态
git diff //查看代码有改动的地方,添加或删除的语句会具体显示出来。在这里可以再次检查一下,改动是否正确。
git add /路径/文件名 //需要上传的代码文件
**git commit -m “brief introduction” //简要描述对代码做的改动,方便管理员查看。
###一个简洁的代码上传到此结束。
若上传完毕后发现问题,要对已上传的文件做修改。可以在本地先进行修改,保存,再次上传:
git add /路径/文件名
git commit –amend //表示该操作为修改上述已上传的文件
提交代码时,顺利情况下,可以通过以上流程完成代码上传。但是在实际应用过程中,由于代码的改动、版本的更新、操作不当等等因素造成各种各样的错误。每次遇到这些问题都需要现场百度,问题解决了,方法也忘记了。因此,在这里做一下git基本命令的整理,以方便以后工作中使用。
Git暂存管理
git stash 可用来暂存当前正在进行的工作, 比如想pull 最新代码, 又不想加新commit, 或者另外一种情况,为了fix 一个紧急的bug, 先stash, 使返回到自己上一个commit, 改完bug之后再stash pop, 继续原来的工作。
基础命令:
git stash //暂存
——do some work————
git stash pop //恢复,apply last stash and remove it from the list
others:
git stash list # 列所有stash
git stash apply # 恢复暂存的内容
git stash drop # 删除暂存区
git stash clear #当你将所有的栈都应用回来的时候,可以使用该命令来将栈清空。
Git远程分支管理
git pull # 抓取远程仓库所有分支更新并合并到本地
git checkout #删除本地所有修改