git学习记录
2017-04-17 22:24
204 查看
学习过程中主要参考廖雪峰大神的Git教程,在此先感谢廖大神!
创建版本库
在目录下直接git init,使用
git add filename将文件添加到仓库,然后用
git commit提交到仓库。
注意:commit命令后可以跟上说明–
git commit -m "xxxxx"
查看修改内容
使用git最方便的情况之一就是可以很方便地查看文件修改情况,包括增减的文件,修改的内容等。git status主要查看文件的宏观状态
git diff filename主要查看具体文件内容的不同。
giy log可以查看最近提交的日志,也就是查看提交的历史记录,后面加上
--pretty=oneline可以精简信息。
git reset查看现在所在的版本(
HEAD为当前版本,
HEAD^为上一版…
HEAD~100就是前100个版本)。后面加上
--hard HEAD^就是可以回到上一个版本,命令窗口没有关掉的前提下可以再回到未来的版本,用
--hard 版本号的前几位即可。
撤销修改
git checkout -- filename让文件回到最近一次
git commit或
git add时的状态。
删除文件
rm filename
远程仓库
创建
用$ ssh-keygen -t rsa -C "e-mail"创建ssh key,将id_rsa.pub中的全部 内容复制到GitHub的创建ssh key文本框里。
在GitHub创建一个新仓库a,
用
git remote add xxx git@github.com:yyy/a.git其中xxx是远程库的名字,默认是origin,也可以改为别的。我一般都用项目名称命名,方便记。yyy是你的GitHub账户名。
推送
接下来用git push -u origin master推送到远程库的master分支。
第一次推送成功后再次推送就不用加
-u了。
克隆
git clone git@github.com:yyy/xxx.git就可以把GitHub上xxx仓库里的内容克隆到本地了。
创建与合并分支
git checkout -b xxxxxx是分支名,这就创建并切换到了新分支。
可以用
git branch查看当前分支。在分支上操作完毕后可以用
git merge xxx将xxx分支的工作成果合并到master分支上。
git branch -d xxx可以把xxx分支删除。
忽略特殊文件
在git工作区根目录下创建.gitignore文件,往里面添加想忽略的文件,文件夹等。相关文章推荐
- 【Git 学习笔记】2.2 - 记录每次更新到仓库
- git学习笔记——查看git历史记录
- Git学习个人整理记录(二)
- git 学习记录
- xcode6 cocos2dx开玩笑git和github学习记录
- Git学习,记录一下!
- Git学习记录-------(一)
- Git学习记录
- git学习遇到问题记录。不定时更新
- git学习教程记录
- git学习笔记——查看git历史记录
- git学习记录
- 个人心得记录 --学习廖雪峰的git教程
- Git学习个人整理记录(一)
- git学习使用记录
- git实用操作学习记录
- 关于Git的简单学习记录
- git 学习记录
- 版本控制管理工具--git的学习记录
- 实习先做一点事——菜鸟学习git记录