您的位置:首页 > 其它

Git的学习总结

2018-02-09 14:11 246 查看
★Git的安装
 yum -y install git       安装
 git config --global user.name "Lishaoxiao" 设置机器名
git config --global user.email "lishaoxiao123@foxmail.com" 设置机器邮箱
★版本库的建立
 新建目录 mkdir MyGit将目录变为Git仓库 git init
★文件的添加git add readme.txt   把文件添加到暂存区git commit -m "My first git!"      把暂存区的修改进行提交
★版本库管理
git status 查看工作区中是否有未暂存,或未提交的修改
git diff readme.txt 查看工作区中该文件和已知版本中的文件有什么变化
git log 查看修改的历史记录
git log --pretty=oneline 只显示版本号和消息记录
git reset --hard Head^ 回到上一个版本
Head^^ 回到上上个版本
   Head~100 回到上100个版本 git reset --hard 版本号 则回到对应的版本(可回到退回前的版本)git reflog 检查每一次git命令以及对应版本号先add再commit,才能完成真正的版本提交。git checkout -- readme.txt 把工作区中的readme.txt撤回到当前已提交版本若已提交到暂存区,则先git reset HEAD readme.txt ,再用checkout删除仓库中的文件 先git rm readme.txt,再git commit
★远程仓库
 先生成自己的ssh密码 ssh-keygen -t rsa -C "邮件地址"此时,在主目录(我的是/root)中存在.ssh目录(可用ls -ah查看)id_rsa是私钥,id_rsa.pub是公钥。登录github,打开Account setting,把公钥添加进去在Github中新建一个仓库,然后与本地关联git remote add origin git@github.com:GitHub用户名/仓库名则本地的该仓库与github中的仓库进行了关联。添加后,远程库的名字就是origin第一次把本地内容推送到远程库上 git push -u origin master
后面用这个推送即可 git push origin master
从远程库克隆仓库到本地 git clone git@github.com:BreakXiao/Mygit
第一次把本地内容推送到远程库上 git push -u origin master

★分支管理

 git branch 查看有哪些分支
git branch <name> 创建新的分支
git checkout <name> 切换到这个分支
git checkout -b <name> 创建并切换到这个分支
git merge<name> 把某分支合并到“当前”分支
git branch -d <name> 删除某分支
保存工作区现场(不提交) git stash查看保存的现场 git stash list不删除的恢复现场 git stash apply删除保存的现场git stash drop恢复的同时删除现场 git stash pop
删除分支 git branch -d <name> 查看远程库 git remote -v推送分支 git push origin master有冲突时,先用git pull合并,并解决掉文件中的冲突。建立分支与远程库的关联 git branch -set-upstream branch-name origin/branch-name
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: