参考资料:Git教程-廖雪峰的官方网站
=======================================================================
Git基本使用:
第一步:初始化git,出现工作区
git init初始化git,出现.git文件夹
第二步:把工作区文件,添加到暂存区
git add添加文件
第三步:把暂存区添加到分支
git commit提交到本地分支/git commit -m“本次提交的说明”(必须)
第四步:添加到远程仓库
git remote add origin地址
第五步:发布项目到远程
git push -u origin master
团队合作:
1、已经提交过项目
2、必须先:git clone git远程仓库地址
重点注意:
1>克隆的项目不用git init,直接git add
2>如果多人同时修改一个文件,则会出现冲突,则应该先git pull拉下,修改完再git add -->git commit-->git push,之后再手动解决
配置用户信息:
git config --global user.name "用户名"
git config --global user.email "用户邮箱"
生成公钥私钥方法:
生成秘钥网址:
https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/
id_rsa.pub---->公钥
id_rsa----->秘钥
生成公钥秘钥命令:ssh-keygen -t rsa "925097790@qq.com"
验证秘钥是否和github链接命令:ssh -T git@github.com
其他命令:
git pull拉取项目
git push推送项目
git status查看文件状态
git add文件名 :添加单个文件(推荐使用)
git add .添加所有文件(不推荐使用)
git add -A添加所有文件(不推荐使用)
git log查看提交次数
git log --pretty=oneline查看简洁提交信息
git reflog查看简洁提交信息
git reset --hard +id回退版本
git checkout --路径 从工作区撤销
git reset HEAD路径 从暂存区撤销到工作区
git diff文件路劲 查看暂存区和工作区的区别
git diff cached文件路劲 查看暂存区和版本库的区别
git remote -v查看远程地址是否存在
git remote rm origin删除远程地址
=======================================================================
Git分支:
作用:主要为方便协作开发,避免冲突提供保证
查看分支:git branch
创建分支:git branch新分支名
切换分支:git checkout分支名
创建即切换:git checkout -b新分支名
合并分支:git merge要合并的分支
删除分支:git branch -d要删除的分支
查看远程分支:git branch -r
将分支推送到远程:git push origin要推送的分支名
删除远程分支:git push orign要删除的分支名
=======================================================================
Tab管理:
查看tag:git tag
创建tag:git tag版本号(默认为最新提交的id)
创建tag:git tag版本号commit_id(针对commit_id创建的tag)
查看上次提交id:git log --pretty=oneline --abbrev-commit
查看tag详情:git show版本号
删除tag:
本地tag:git tab -d tag名
远程tag: git push origin :refs/tags/远程tag名