Git的常见命令(git的常用命令(很多的linux命令都可以用))
设置用户信息:
git config --global user.name "":创建本地用户名
git config --global user.email "":创建本地仓库的邮箱
查看用户名 :git config user.name
查看密码: git config user.password
查看邮箱:git config user.email
touch ~/.bashrc:进入这文件可以设置命令的别名
提交步骤
git init:创建本地仓库,是获取一个.git的文件(这个文件包含git正常工作的所用信息)其他目录都为工作目录
git status:查看文件状态
git add:文件由工作区提交到暂存区(git touch .gitignore:可以设置不想添加不想add的文件)
git commit:文件由暂存区提交到仓库(-m参数可以添加一个注释)
ssh-keygen -t rsa:获取自己ssh秘钥到自己 gitee或者github的shh设置中去
git remote add origin git@github.com:michaelliao/learngit.git(这个地址换成自己仓库的ssh地址):映射远程仓库的地址到本地
git push origin master:将本地master分支推送到远程仓库
查看日志
git log:查看提交日志
git-log(别名:git log --pretty=oneline --all --graph --abbrev-commit,可以设置一个.bashrc文件来设置命令的别名):为了简单显示
git reset --hard commitID(提交的id编号):回退到某一版本
git reflog:所有的操作日志
查看分支
git granch:查看分支
git granch 分支名:创建分支
git checkout 分支名:切换分支
git merge 分支名:合并分支
git granch -d 分支名:删除分支
冲突问题:要手动解决冲突,修改冲突的文件,然后再add,commit
分支命名规范:master:线上分支(主分支)
develop:开发分支
feature:并行开发分支,开发完成之后合并到develop分支上
远程仓库:企业一般用gitlab
ssh-keygen -t rsa -C “your_email”:生成ssh密钥(-c的邮箱也可以不加)
cat ~/.ssh/id_rsa.pub:查看生成的秘钥
远程仓库:git remote add 远程仓库名(默认是origin) 仓库路径:映射本地仓库的名字到远程仓库
git remote:查看远程仓库
git push[-f] [--set-upstream]远程仓库名 (origin) 本地仓库名(master):推送本地项目到远程仓库(-f:强制删除;--set-upstream:本地分支与远程分支建立联系,即下次推送到远程仓库就不用指定仓库名)
克隆
git clone 仓库路径(ssh的那个地址) 本地仓库名(自己随便建,或者默认):从远程仓库克隆到本地
git fetch 远程仓库名 本地仓库名:抓取(抓取更新到本地,不进行合并)
git full 远程仓库名 本地仓库名:拉取(抓取更新到本地,并自动进行合并)
以及IDEA操作git。