git的使用心得

windows版本下载git地址

git config --global user.name 用户名 在使用git前要注册用户名(个人称谓)

git config --global user.email 用户邮箱 在使用git前要注册邮箱(个人称谓)

mkdir test 创建版本库

cd test 进入仓库

git init 初始化test目录为仓库


注意: ###不要把仓库建立在中文目录下


git status 查看仓库状态

git add 文件名 提交文件到暂存区

git commit -m '备注修改信息' 提交文件到本地仓库

git rm 文件名 在暂存区中删除文件

注册git在线仓库账号

  1. 国外地址

  2. 国内地址

把代码推到远程仓库

git remote add origin https://git.oschina.net/AGoodDay/test.git 添加远程地址

git push origin master 把本地版本推到远程的仓库中去

注意:

这个过程中会让你输入用户名和密码,及你注册远程账户时的账户和密码

git clone https://git.oschina.net/lianshou/test.git 把远程库中的项目复制一份到本地

git pull https://git.oschina.net/lianshou/test.git 拉取最新项目到本地

文件操作

  • 添加多个文件

    git add 文件1 文件2 添加文件1,文件2

    git add *.txt 添加当前目录下的.txt文档

    git add . 添加当前目录的所有变化

  • 删除文件

    git rm file1

  • 移动或改名

    git mv 源文件 新文件

例:

移动:git mv config.php ./inc/config.php

改名:git mv config.php config.inc.php

改动日志

git log 查看项目日志

git log file1 查看某文件的日志

git log . 查看本目录的日志

git diff 版本1(md5) 版本2(md5)比较俩个版本文件差异

git reflog 查看版本变化

HEAD指向当前版本

切换为head的前1版本: git reset --hard HEAD^

切换为head的前2版本: git reset --hard HEAD^^

切换head的前100版本: git reset --hard HEAD~100

也可以用版本号切换

git reset --hard 6207e59

分支

  • 查看分支

    git branch 查看所有分支

  • 创建分支

    git branch dev 创建dev分支

  • 切换分支

    git checkout dev 切换到dev分支

  • 合并分支

    git merge dev 合并dev分支

  • 删除分支

    git branch -d dev 删除dev分支

  • 快速创建和切换分支

    git checkout -b dev 创建dev分支并切换到dev分支

远程仓库

  • 查看仓库

    git remote 查看远程仓库

git remote -v 查看仓库地址

  • 删除远程仓库别名

    git remote remove 远程仓库名

  • 添加远程仓库别名

    git remote add 远程仓库名 远程仓库地址

友情提示:

远程库名一般叫origin,但并非强制,你可以自己起名

  • 修改远程仓库名称

    git remote rename 旧名称 新名称

最新文章

  1. SOAPUI使用教程-MockOperations和响应
  2. Eclipse 安装中文插件
  3. 使用SftpDrive+SourceInsight阅读开源代码
  4. Ruby on Rails框架开发学习
  5. 解决magento添加产品在前台不显示问题
  6. POJ 3687 Labeling Balls【拓扑排序 优先队列】
  7. MVC把随机产生的字符串转换为图片
  8. SQLite语句
  9. 解决Python2.7的UnicodeEncodeError:'ascii' codec can't encode characters in position 0-78: ordinal not in range(128)异常错误
  10. jython获取was5.1的jvm监控参数
  11. Codeforces 1062 E - Company
  12. openssl初步使用
  13. java操作mongodb(连接池)(转)
  14. Python——eventlet.greenthread
  15. Confluence 6 安装 Active Directory 证书服务器
  16. Delphi中的文件扩展名
  17. 从使用 KVO 监听 readonly 属性说起
  18. HTML和CSS的精华
  19. idea中dependencies中总是有红色波浪线(缺少dependency)问题
  20. tornado用户指引(二)------------tornado协程实现原理和使用(一)

热门文章

  1. cs144 lab0 lab1记录
  2. python数据分析与挖掘实战第二版pdf-------详细代码与实现
  3. 2021年都要过去啦,你还在用Excel做数据可视化效果吗?
  4. javaScript(js)手写原生任务定时器源码
  5. Pycharm:调试、断点
  6. Excel:如何为某一列写相同的数而不是累加的数
  7. numpy最后一部分及pandas初识
  8. ELK监控nginx日志总结
  9. JAVA——类与对象
  10. 堪比JMeter的.Net压测工具 - Crank 入门篇