git 学习笔记总结
换了一家东家以后要用git了,和之前的svn还是有区别的
最明显的两个区别就是
1、git 的commit只是提交到本地的一个缓存工作区,git真正提交到中央也就是远程仓库的命令是 git push命令,而svn的commit的话是提交到中心库
2、git 更新的话是git pull 而svn更新的话是updated
以下是git常见命令的总结
如果是本地要初始化一个项目的话
1 git init (生成一个.git的文件,等于是加入了git的势力范围)
2 git add 文件名 (如果有很多想要批量添加的话可以使用git add .)
添加后感觉有问题错误了不想进行下去 ,可以git reset HEAD fileName(回退到工作区)
3 提交git commit -m '注释信息'
commit以后想要回退的话 git reset --hard commit_id 这样就能回退到缓存区
4 提交完想要push到远程的仓库就用
如果想要删除一个文件的话 rm fileName这个是删除了一个指定的文件,但是还在本地的库里面,通过git checkout -- fileName等可以再找回来
想要彻底删除的话就通过git rm fileName 彻底删除 彻底删除以后还要通过commit提交才行
平时我们工作的时候一般都是自己建立一个自己的分支或者是dev的分支只有测试分支没问题的话再合并提交上去 git checkout -b dev 这是创建dev分支然后切换到这个分支进行工作
合并指定的分支git merge branchName
有的时候能我们找提交的id是很麻烦的为了减少麻烦我们可以打一个tag号 git tag v1 6224937 (v1是版本号后面的那个是commit提交的id的前7位数)
这样我们基本最常用的命令都总结了
最后说一个不常用但是很难找的问题
一个是提交的时候一直是403错误拒绝提交这个时候是账号冲突了解决办法就是