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到远程的仓库就用

git push origin branchName 这样就能提交到远程仓库指定的分支
 
这个过程想要进行查看之前的操作记录 可以通过 git relog
如果想要查看之前的commit记录的话可以通过  git log --pretty=oneline --abbrev-commit

如果想要删除一个文件的话 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错误拒绝提交这个时候是账号冲突了解决办法就是

git credential-manager remove ,希望大家都可以用git愉快的工作
posted @ 2017-05-15 15:55  Breaveleon  阅读(205)  评论(0编辑  收藏  举报