git安装及简介
Git 是分布式的。
GIt安装:
Mac:安装Xcode,Xcode集成了git。
Linux:sudo apt-get install git
Git设置:
git config --global user.name "XXX "
git config --global user.email "XXX"
添加密钥:
首先查看主目录下的.ssh文件下有木有id_rsa.pub
没有的话
ssh-keygen -t rsa -C "youremail"
最后复制内容粘贴到 github里SSH and GPG keys→New SSH key。
PS:不同git添加方式可能不同
Git的工作区与暂存区:
我们编辑的文件为工作区。
git add 是将工作区内容存到暂存区。
git常用命令
初始化git仓库: git init
检出本地仓库 git clone path、远端服务器 git clone username@host:path
查看仓库当前状态: git status
查看文本更改内容: git diff
添加到暂存区 git add filename 、git add *
提交到head区 git commit -m "提交代码信息"
查看提交记录:git log 查看提交版本 git log --pretty==oneline 查看合并路线图: --graph
回退版本: git reset --hard HEAD^ or commit_id
PS:HEAD 为当前版本、HEAD^为前一版本、HEAD^^前二版本
查看操作记录: git reflog
回退:git checkout -- filename
PS:只限没commit,commit要先回退版本。
删除:git rm
关联远程库:git remote add origin git@serviceName:yourAccount/yourRepository
分支:
创建分支: git branch name
查看分支:git branch
切换分支:git checkout name
创建并切换分支:git checkout -b name
合并分支: git merge name 合并并保留分支 --no -ff
PS:是将指定分支合并到当前分支上。
删除分支:git branch -d name -D强制删除
保存当前工作区: git stash
查看保存工作区: git stash list
恢复保存的工作区: git stash apply
删除保存的工作区:git stash drop
恢复并删除: git stash pop
提交大远程仓库 git push origin master master为分支名
更新本地库 git pull
更改仓库url git remote set-url name url