Git学习笔记

利用git的基本操作

版权申明:本文为博主原创作品,未经博主允许不得转载。

底蕴命令

丰盛文件到Git客栈

  • 首先步,使用命令git add <文件名>,注意,可每每多次施用,加多八个文本;
  • 其次步,使用命令git commit -m "注释:提交内容",完成

意气风发旦想要单独提交四个文件能够运用git add <文件名>,假诺想要三次提交全部的改变文件,能够使用命令git add -A

  • git pull拉去远程文件
  • git push交给文件到长途
  • git status是怎么文件有所改善
  • git diff 可以查询所更正的代码
  • git add -A 扩大本身所做的更动

A.git在项目中遵从上面包车型客车步子使用

git学习笔记:

1.Git拉取品类操作步骤的落实
  (1卡塔尔:克隆服务器下边包车型客车花色
    git clone
ssh://git@1.1.1:3003/ets/Ets.NewWap
  (2卡塔尔:切换成路线下下载后项目下的总文件夹
    cd
Ets.NewWap(下载的代码的公文夹卡塔尔(قطر‎
  (3卡塔尔(英语:State of Qatar):查看处意並且查看上面含有多少子分支(master卡塔尔国
    git status
    git branch -r
  (4卡塔尔国:拉取子分支的全部内容还要付诸
    a git checkout developer_Wap30
子分支
    git pull origin developer_Wap30
提交
    b git checkout
developer_Wap23
    git pull origin
developer_Wap23
  (5卡塔尔(英语:State of Qatar):查看情状
    git status
2.git 常用操作符
  (1卡塔尔:git checkout .
//废除所有文件的改革
  (2卡塔尔: git checkout ‘文件名’
//打消某多少个文件的修正

3.编码进程中运用git的步调
  (1卡塔尔:首先切换来须要校订的道岔上面
    git branch -r
//查询子分支
    git checkout
developer_Wap30(分支名称卡塔尔(英语:State of Qatar) //切换分支
    git status
  (2卡塔尔(قطر‎:在急需改良的分段上边重新出创建并切换来子分支
    git checkout -b
feaure-xx-rq(成立的支行名称卡塔尔国
    git status //查看状态
  (3卡塔尔(英语:State of Qatar):实行编写制定代码,实时查看git状态(git
status卡塔尔(*)
    //编写实今世码
    git status
    ————————————-今世码编写成功后,最终提交代码———————————————–

  (4卡塔尔(英语:State of Qatar):
首先检查评定修改后代码的场合
    git status 
  (5卡塔尔(英语:State of Qatar):假使有新加上的文件,则率先添Gavin件 
    git add -A/-All
加多全部校订的公文
    git add 文件名称
增加某八个十足的文本
    git status 
  (6卡塔尔国:提交当地分支,提交到温馨创制的分段上面
    git commit -am
‘注释(能够写粤语卡塔尔国’
    git status 
  (7卡塔尔国:切换来x需求联合的主(子)分支(归并自身成立的分支卡塔尔国上面
    git checkout developer_Wap30
//主子分支
    git status
  (8卡塔尔(قطر‎:把本人创办的道岔合併到须求统风姿浪漫的主(子卡塔尔分支下
    git merge –no-ff
feature-xx-rq
    git status
  (9卡塔尔:获取服务器上最新的代码
    git pull origin developer_Wap30
//获取要求统生龙活虎的主(子卡塔尔(قطر‎分支
    git status 
  (10卡塔尔:如若带有冲突,则湮灭冲突,若无冲突,则平素交给当前代码到主(子卡塔尔(英语:State of Qatar)分支
    git push origin
developer_Wap30
    git status
  (11卡塔尔(英语:State of Qatar):查看主(子卡塔尔(قطر‎分支下的子分支况兼删除掉未有利用的支行且检查
    git branch
    git branch -d feature-xx-rq
//删除自身创制的分支
    git status

计算:在面生的景况下遵从地点的命令一步一步去奉行比较稳,注意细节的得以完成

1.Git的克隆

目录(?)[-]

本子回降

git log 查看提交历史

本土分支版本回降git reset --hard commitID,
commitID正是大家要回到的不行历史提交

git revert HEAD 撤消前叁遍 commit

git revert HEAD^ 废除前前三次 commit

长间隔分支版本回降:

  • 1、首先要回降低成本地分支

git log
git reset --hard commitID
  • 2、强制推送到长途分支

git push -f

B.git学习笔记:基本命令学习

1.检测计算机是不是安装git :git
2.git设置客户名和信箱
  git config –global user.name
“kencery”
  git config –global user.email
“hyl934532778@live.cn”
3.创设版本库:(接受要求创建版本库的文书夹上边右键git
branch卡塔尔
  mkdir kencery
  cd kencery
  pwd 命令用于体现当前目录
  git init
将引得变成git管理的货仓
3.git 添加
  git add readme.txt
  git commit -m ‘增多备注’
4.版本库状态查询 git status
5.纠正之后查看和上二个本子校正的例外(查看改过内容卡塔尔(قطر‎
  git diff readme.txt
//diff相当于difference
6.读取文书档案中的内容
  cat readme.txt

7.提交修正的内容
  git add readme.txt
  git commit -m “加多备注”
8.git更动历史记录查询
  git log
查询文件校正的历史记录(提交消息卡塔尔(قطر‎
  git log –pretty=oneline
查询文件改良的历史记录(每一次的交由显示介意气风发行上边)
9.git版本回降

  在git中,用head表示方今版本,也便是流行提交的本子,上三个版本就是head^,上上八个版本就是head^^,当然网络玖拾玖个本子的学九二十一个^相比比较简单于写不复苏,所以乐途head~100。
  git reset –hard head^
回降至上二个版本
  git reset –hard 版本号
会退到某二个版本号上面包车型客车代码
  git reflog
用来记录你的每壹遍命令(提交给git的信息卡塔尔(قطر‎

10.职业区和暂存区以至管理校订

  git往版本库中拉长的时候,是分两步实践的:
    第一步:git
add把文件增多进去,实际上正是把公文改良增添到暂存区
    第二部:git
commit提交改进,实际上是吧暂存区中的全数剧情交给到近期分之。
11.git收回订正
  git checkout –文件名
打消专门的工作区的改动,这里存在二种情形

    (1卡塔尔(قطر‎:文件自纠正后还从未被停放暂存区,以往,裁撤纠正和回到版本库如出一辙的气象
      git checkout –文件名

    (2卡塔尔(英语:State of Qatar):文件已经增加到暂存区,又做了改换,今后,撤除改良就回去增添暂存区后的意况。
      git reset head
文件名

  1. git删除文件
      rm 文件名 删除本地的公文
      git rm 文件名
    删除版本库中的文件
      git commit -m ‘备注’
    提交到职业区
git clone https://XXXXXXXXXXXXXXXXXXXXX
  1. Git总结
    1. 简介
  2. 读书网站
  3. 中央命令
  4. 初步化设置
    1. 配备本机的客商名和Email地址
    2. 始建版本库客栈
    3. 动用init命令将当前目录初步化为Git酒店
    4. 将数据交到到git饭店本地仓库
      1. 先是步添Gavin件
      2. 其次步提交文件
    5. 询问提交状态
    6. 询问该公文和git客栈中的文件的分别即做了什么样改良
    7. 打印历史记录
    8. 本子回落
  5. 本子回降原理
  6. 专门的工作区和暂存区
  7. 品种成本实战-app
    1. 在合适的地点点击右键选用GitBash
      Here
    2. 关门证书验证原因是因为本公司服务器证书已经晚点所以一向关闭证书验证就能够
    3. 行使克隆命令将长途仓库的代码复制生机勃勃份到地头注意此处应该用https访谈
    4. 进去到花色即从命令行步入曾经下载下来的git旅社saletool表示本项指标目录名
    5. 查看客栈的道岔情况
    6. 创建本地仓库的dev分支
    7. 将远程货仓的dev分支代码复制到本地dev分支
    8. 查阅本地git客栈状态
    9. 翻看分支状态
    10. 创办自身的地头分支并切换成该支行自身在那分支上写代码
    11. 此刻起先在Android
      studio中对该类型开展编制程序
    12. 将有着修正文件提交到本地暂存区staged等待提交
    13. 切换来地头dev分支并将远程商旅的dev分支的流行代码拉下来
    14. 切换成温馨的分段将dev分支合并到协和的分段上
    15. 缓和冲突落成后切换来地点dev分支将归并完结的大团结的支行合併到地面dev
    16. 推送到长途服务器
    17. git进阶
    18. 其他命令
    19. 忽视文件
    20. GIT
      GUI简单使用
    21. linux命令

创立与统一分支

git branch 查看分支
git branch <name> 创制分支
git checkout <name> 切换分支
git checkout -b <name> 创设+切换分支
git merge <name> 归并某分支到当下支行
git branch -d <name> 删除分支

git status 查看冲突景况

2.拉取

Git总结

标签

git tag <name> 用于新建二个标签,默以为HEAD
commit id打标签git tag <name> commitId
git tag -a <tagname> -m "blablabla..."能够钦赐标签信息
git tag能够查看全数标签。
git push origin <tagname>推送二个地方标签到长途
git push origin --tags 能够推送全部未推送过的地面标签
git tag -d <tagname> 可以去除一个地点标签
git push origin :refs/tags/<tagname>可以去除一个远道标签

git pull

简介

表达:下列文特性内容部分起点廖雪峰的网址,意气风发部分源点集团实战,生机勃勃部分来源官网 
版权阐明:本文为原创小说,未经同意不得转发 
博客地址:

3.查询状态

学习网站

1. http://www.liaoxuefeng.com/   Git的完整学习教程
2. https://git-for-windows.github.io/   windows上安装msysgit,内部包含模拟环境和Git
3.如果英文不好,可以使用中文版,然后直接使用图形化界面Git Gui,而不使用Git bash

其他学习网址:
https://blog.cnbluebox.com/blog/2014/04/15/gitlabde-shi-yong/
http://www.oschina.net/translate/10-tips-git-next-level
git status

基本命令

4.添加

早先化设置

git add .

配置本机的客户名和Email地址

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

5.提交

创设版本库(宾馆卡塔尔(قطر‎

版本库又叫仓库(repository),这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除都能被跟踪。
在合适的位置直接鼠标右键创建一个空目录作为仓库,然后从Git-Bash命令行进入到该目录,或者也可以使用命令行创建空目录,再进入到该空目录中。  
以下给出创建并初始化git仓库的代码:  
进入到仓库的位置,我将仓库放在了C:Androidgit-repositories目录下,注意,使用cd命令进入到目录中时,在Git-Bash中应该使用斜线”/”,  
而不是反斜线””  

$ cd C:/Android/git-repositories
$ mkdir new_repository_1           创建新的目录
$ cd new_repository_1              进入到创建的目录
git commit -m '备注内容'

应用init命令将当前目录起始化为Git酒店

$ git init
Initialized empty Git repository in C:/Android/git-repositories/new_repository_1/.git/
(显示信息意思为:初始化了一个空的Git仓库,new_repository_1目录下多了一个.git目录,时用来管理版本库的)

发表评论

电子邮件地址不会被公开。 必填项已用*标注