GIT 使用小结

153 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

初始化一个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