本文已参与「新人创作礼」活动,一起开启掘金创作之路。
初始化一个Git仓库
git init
添加文件到Git仓库,
git add file1.txt 告诉Git,把文件添加到仓库 git commit -m “wrote a readme file” 把文件提交到仓库
查看仓库当前的状态
git status
查看文件修改了什么
git diff readme.txt
显示从最近到最远的提交日志
git log 查看日志详细信息 git log –pretty=oneline 查看版本号
回退到以前版本
gitreset–hardHEAD上一个版本gitreset–hardHEAD上一个版本 git reset –hard HEAD^^ 上上一个版本 $ git reset –hard HEAD~100 上100个版本
跳转到指定版本
git reset –hard commit_id
查看命令历史
git reflog 以便确定要回到未来的哪个版本
请输入提交消息来解释为什么这种合并是必要的(VIM弹出来如何处理)
按键盘字母 i 进入insert模式 修改最上面那行黄色合并信息,可以不修改 按键盘左上角”Esc” 输入”:wq”,注意是冒号+wq,按回车键即可 (存盘并退出 write and quite)
丢弃工作区的修改
git checkout – readme.txt
删除文件
rm test.txt 或直接在文件管理器里删除 git rm test.txt 确实要从版本库中删除该文件 git commit -m “remove test.txt” 被删除了
误操作删除
git checkout – test.txt
创建SSH Key
$ ssh-keygen -t rsa -C “youremail@example.com” 换成你自己的邮件地址,使用默认值即可
git上新建项目后
git remote add origin git@github.com:michaelliao/learngit.git
推送到远程库上
git push -u origin master
注意如果提示 fatal: remote origin already exists. 需要先执行 git remote rm origin 然后在执行 git remote add origin git@github.com:michaelliao/learngit.git git push -u origin master