本地git常用命令

  • git init 初始化一个 仓库 以当前文件夹 ,之后的操作都要在git仓库内部,仓库外部做git是没有用的

  • git add <文件名> 在当前文件夹中加入一个可以被track的文件 文件事先要被创建好

  • git commit -m "message" 提交到仓库 ,message填提示信息,至少要告诉自己,本次修改了什么,每次修改都要先使用一次git add命令,再commit

  • git diff <文件名> 如果有文件修改完,没有commit, 想看看之前commit和修改完之后的差别,用该命令;

  • git log 查看修改情况,可以使用 git log --pretty=oneline将log输出变得简洁一点

  • git reset --hard HEAD 将版本往上退一个版本,往上退2个版本后面参数改成HEAD^,以此类推

  • git log 用于查看提交历史, git reflog查看命令历史,可以确定要会回到当前版本之后的哪个版本中(未来) 需要先找到想恢复到的commit id号 再使用 git reset --hard <commit id号>就行
    head是一个指向当前版本号的头指针

  • work->add(暂存区)->commit, 每次commit可以
    把暂存区的所有文件加到自动创建的master当中,每次修改文件都是在修改工作区域的文件,如果工作区域中修改的文件没有执行git add,也就是放到版本库的暂存区当中,那修改不会被提交保存

  • git reset HEAD <file> 可以把放到暂存区的 修改撤销,重新放回工作区

  • git checkout --<filename> 可以丢弃工作区的修改, 让这个文件回到最近一次git commit或git add时的状态

  • git reset --hard <commit id号> 撤销某一次提交的版本,返回到指定版本号

  • rm某一文件之后(工作区),需要删除版本区的文件git rm <文件名> 删除版本区的某一个文件(还要commit一下)

远程git I(先创建本地仓库,再上传到远程库当中)

step1

创建ssh key(本地仓库和远程仓库的传输通过ssh加密) 看看本地文件夹内有咩有.ssh文件(id_rsa,id_rsa.pub)
ssh-keygen -t rsa -C "youremail@example.com"
id_rsa是私钥,不能泄露出去,id_rsa.pub是公钥,可以放心地告诉任何人。
如果没找到ssh的位置,直接在根目录上ssh-keygen得了

step2

登录github, 打开account setting 找到ssh key, 把公钥添加进去

step3

远程库和本地库关联,在本地仓库内执行命令
git remote add origin git@github.com:ChubbyPan/TinyShell.git
解除关联
git remote remove origin

step4

本地库的所有内容推送到远程库上
git push -u origin master
每次在本地仓库更新完的版本,都要经过push 才能更新到远程库上。

远程git II(fork到本地)

  • git clone git@github.com:shaorui0/XXXXXXX
  • 如果和他人协同工作,其他人已经对库进行更新 需要先 git pull origin main,将更新完的库拉到本地,再将自己更新的库 git push origin main 上传到远程仓库中

参考资料

廖雪峰的git教程
git本地分支与远程分支关联与解除关联

常用git指令(以及绑定远程仓库)相关推荐

  1. Git的使用——Git 常用命令总结、Git的使用、Git 的分支、远程仓库的使用、IDEA 中使用Git、Git 工作流(Git Flow、Github Flow、GitLab Flow)

    Git的使用--Git 常用命令总结.Git的使用.Git 的分支.远程仓库的使用.IDEA 中使用Git 一.Git 常用命令总结 为了方便后续查找命令,故先把总结放前面,教程放后面 1.git 基 ...

  2. 从命令行到IDE,版本管理工具Git详解(远程仓库创建+命令行讲解+IDEA集成使用)

    首先,Git已经并不只是GitHub,而是所有基于Git的平台,只要在你的电脑上面下载了Git,你就可以通过Git去管理"基于Git的平台"上的代码,常用的平台有GitHub.Gi ...

  3. 如何通过git提交代码到远程仓库

    ** 如何通过git提交代码到远程仓库(github) ** 进入项目文件夹,右击鼠标键->Git Basd Here 1.初始化本地仓库 git init 2.将所有文件添加到本地仓库(也可添 ...

  4. 免费的私人代码托管(bitbucket) 和 常用git指令

    转自 http://blog.csdn.net/nzing/article/details/24452475 今天想找个免费的私人代码托管平台,github,googlecode, SourceFor ...

  5. 【Eclipse中使用Git之一】把远程仓库的项目,clone到eclipse里面

    [Eclipse中使用Git之一]把远程仓库的项目,clone到eclipse里面 2015-01-29 19:25 15779人阅读 评论(1) 收藏 举报 分类: Git(35) 作者同类文章X ...

  6. git修改本地和远程仓库名称的解决方法

    git修改本地和远程仓库名称的解决方法 参考文章: (1)git修改本地和远程仓库名称的解决方法 (2)https://www.cnblogs.com/zlting/p/9620259.html 备忘 ...

  7. 【Git入门之六】远程仓库

    2019独角兽企业重金招聘Python工程师标准>>> 远程仓库是用来把Git仓库托管到互联网,本地网络或者本机中. 本文主要介绍在本机中创建远程仓库(Remote reposito ...

  8. git操作:将远程仓库(主库)更新到本地,并同步到fork的个人库

    适用场景:在不能直接push或者pull主库(远程仓库)的情况下(如公司的代码库不能随意操作),需要先fork到自己的个人仓库,然后再git clone到本地. 此时需要将主库的修改更新到本地,再将自 ...

  9. git本地项目关联远程仓库

    git本地项目关联远程仓库 背景 实际开发中,偶尔会遇到从零开始开发一个项目的情况,常常是先在本地开发,再推送到远程仓库,记录一下从创建本地仓库开始,到推送远程仓库的过程 流程概述 远程创建项目,这一 ...

最新文章

  1. python语言标识符首字符不能是汉字_Python基本语法元素
  2. Android-PullLayout
  3. vim 改变当前工作路径和创建文件夹
  4. 深度学习 用户画像_用户画像架构方案(持续更新)
  5. 数据库-优化-案例-count()函数的优化
  6. hbase的HA模式配置和维护
  7. SuperSocket源码解析之开篇
  8. android 4.2修改设置菜单的背景颜色
  9. 小米mysql安装教程_小米 SOAR 开源SQL优化工具安装
  10. 编写易于调试的vc代码
  11. Python基础——@staticmethod与@classmethod
  12. bzoj 2743spoj DQUERY - D-query
  13. socket.io 消息发送
  14. matlab人脸识别代码,基于matlab的人脸识别源代码.doc
  15. 如何在JavaScript中用SpreadJS导入/导出Excel文件
  16. wav格式怎么转换成mp3?
  17. 消息队列——MQ(Message Queue)
  18. 普京任命卡德罗夫为车臣总统
  19. HDU5442(字符串的最大表示法或者后缀数组)
  20. 比较出名的几种美国主机

热门文章

  1. 小码哥-玩转【斗鱼直播APP】系列之项目部署
  2. 【智能优化算法-飞蛾扑火优化算法】基于水循环混合飞蛾扑火优化算法求解约束的工程优化问题附matlab代码WCMFO
  3. Android 使用高德地图定位(Google play)国外定位
  4. Github搜索语法大全,超实用的开源项目搜索技巧
  5. 为什么越漂亮的女生越没人追?
  6. cdn.jsdelivr.net不可用,该怎么办
  7. 联网对战游戏开发实例分享之《激流竞速》(附源码)
  8. 如何搭建php虚拟主机环境,在本地如何搭建虚拟主机环境?
  9. 鸿蒙处理器什么出什么时候出,华为鸿蒙系统和全新的鸿鹄处理器将于8月9日正式发布,荣耀首发...
  10. 还单身?不如来看看AI脱单神器!