git
命令
1.基本操作命令
进入home目录---cd/home
返回上级---cd..
返回个人主目录---cd
显示所在目录---pwd
查看目录文件---ls
加空格,然后在 -l显示详细
-a显示隐藏
建立目录---mkdir xx xxx
删除目录---rmdir xx
删除文件---rm -f xx
2.git命令
1.git操作
新建代码仓库
git init
拷贝服务端项目
git clone 网址
将文件或目录下全部文件加入暂存区
git add xx
git add . ---添加全部
移除暂存区
git rm cached xx
查看暂存区状态
git status
设置忽略文件
通过gitignore文件
touch .gitignre创建
提交到仓库
git commit -m "注释"
查看不同
git diff xx-比较本地到暂存区的不同(暂存的推送到分支,不会清除本身;)
2.回溯
1.查看版本变化
git log ---q退出
--pretty=online 简化输出
2.回退版本
git reset --hard HEAD^退回上个版本
---HEAD~100 退回一百个版本
或者hard 版本号commit id
3.重看日志信息
git reflog
4.撤销暂存区修改,退回工作区
git reset HEAD xx
5.回退工作区修改-master替换工作区
git checkout--file
6.删除
rm xx 然后commit
本地--暂存stage--master分支
暂存区总是存在文件的
3.远程仓库
获取ssh
$ ssh-keygen -t rsa -C "@邮箱"
主目录里会有ssh
连接远程
$ git remote add origin git@github.com:name/仓库名.git
切换仓库
git remte origin set-url URL
查看仓库
git remote -v
远程设置
$ git remote rm xx 删除远程主机 一般是origin
rename old new
show
推送到主机
$ git push -u origin master---第一次
$ git push origin master
克隆远程库
$ git clone git@github.com:xx/xxx.git
设置用户名秘密
git config --global user.name [username]
git config --global user.email [email]
4.分支管理
建立分支
git checkout -b xxx ---创建并切换相当于下面两条命令
git branch xxx --- 创建分支
git checkout xxx ---切换到
git branch --- 查看当前分支
合并分支
git merge xxx ---将xxx合并到当前分支
删除分支
git branch -d xxx --- 删除分支
如果创建一个分支,然后在当前分支开发然后就合并,执行快速合并,直接将master指针指向当前分支就可以了;
如果master也修改了,就需要将各自的修改合并.
不丢失分支信息的合并方式
git merge --no-ff -m"merge xxx" xxx 会生成一条commit