Git是一个开源的分布式版本控制系统
常用的符合git规范的网站有:
github 最流行的,私有的收费
code.google.com
code.jd.com 国内的不靠谱
code.csdn.net 国内的不靠谱
bitbucket:私有项目,免费但是成员不能超过5,超过5人收费
国内比较流行的:
git:码市 https://coding.net/user
oschina git :https://gitee.com/dazer1992/
可用命令行
常用客户端工具有:sourcetree,,支持多种git
## https://git-scm.com/book/zh/v2/
git命令-切换分支 https://www.cnblogs.com/smiler/p/6924583.html
1:查看所有的分支(本地和远程) git branch -a
查看本地的分支 git branch
2:git checkout master 切换本地分支.. (重新拉取master分支);
git checkout 1.5.x 切换本地分支
git branch -D master 删除本地master分支
3: git checkout remotes/origin/1.5.x 切换到远程分支
4: git log 查看提交历史,q退出;
5: 有时候项目会大有标签,这里查看所有的标签 或者切换到一个标签;
说明,tag 相当快照,不能直接操作。需要根据tag 创建一个分支进行修改。
https://blog.csdn.net/DinnerHowe/article/details/79082769
$ git tag 查看所有的分支
$ git checkout tag 切换到一个tag
$ git checkout -b branch_name tag_name 切换到tag_name,并且基于该快照创建一个分支
6:删除本地最后一条记录,如果需要删除最后提交的N条记录,将“1”替换为一个具体的数字“N”即可。
$ git reset --hard HEAD~1 #删除本地提交的最后一条记录
7:git根据某个commit创建分支
$ git checkout e72378370354786e954bb1bd752dc2c1f566f512 #奇幻到一次提交记录
$ git checkout -b new_branch_name #创建一个新分支
git问题记录--如何从从detached HEAD状态解救出来
x