mac安装git
安装homebrew,通过homebrew安装git
homebrew使用:
安装软件:brew install oclint
卸载软件:brew uninstall oclint
搜索软件:brew search oclint
更新软件:brew upgrade oclint
查看安装列表:brew list
更新Homebrew:brew update
git操作
git config –global user.name name
git config –global user.email email
设置用户名和邮箱,如果后面没有内容会显示当前设置的名称和邮箱
git init
当前目录下多了.git文件,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。这个目录默认是隐藏的,用ls -ah命令可以看见
git add filename filename
先将文件添加到git仓库里,然后使用add方法将文件添加到仓库中.此操作也可用于将修改过的文件进行提交,之后再使用commit
git commit -m “say something..."
commit提交所有在仓库中修改的操作 -m是本次提交内容的说明
git status
查看在此git仓库中的文件状态
git diff filename
如果文件被说明发生了修改,使用diff命令来查看文件被修改的情况
git log --pretty=oneline
查看git之前的提交日志,—-pretty=oneline是可选项,让所有的提交情况在一行中简略显示
git reset —-hard HEAD^
git reset —-hard commitnumber
使用HEAD^回退到上一个版本,HEAD~100回退到上100个版本,使用版本号,直接让项目到达此版本号的版本
git reflog
查看所有在git上进行过的操作,便于跳跃版本和查看
git checkout -b dev
git branch dev
git checkout dev
git branch
git branch -d dev
使用checkout表示切换分支,如果branch没有被创建则用-b表示创建分支。第一条命令相当于第二三条命令
branch命令用来查看当前分支,用branch -d的方法来删除分支
git checkout master
git merge dev
dev领先于master一个或多个版本,先切换到主分支,再将dev分支上的内容提交到主分支上
git checkout —- filename
舍弃此文件在工作区做的所有修改,将其还原为暂存区的数据或版本库中的数据
如果文件被删除了,也可以通过这个方式还原回来
git reset HEAD filename
可以将已经进行add添加到暂存区的数据回退到工作区,配合上一句使用,清楚没提交的文件的修改
git rm filename
删除文件
git push -u origin master
将本地的名称为origin的master分支内容推送到远程仓库,并且参数-u会将本地和远程的master分支进行管理,这样便于以后操作
git remote add origin sshaddr
关联一个远程仓库
git clone ssh/https
使用ssh或者https都可以,使用https除了速度慢以外,还有个最大的麻烦是每次推送都必须输入口令
git push --set-upstream origin 分支名称
将本地同名分支已经commit的变化向上推送到远程分支中
git add .
git checkout -- .
批量操作