未经博主允许不得转载,必威7.查询分支

使用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):查看状态并且查看下面含有多少子分支(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):查看状态
    git status
2.git 常用操作符
  (1):git checkout . //撤销所有文件的修改
  (2): git checkout '文件名' //撤销某一个文件的修改

3.编码过程中使用git的步骤
  (1):首先切换到需要修改的分支上面
    git branch -r //查询子分支
    git checkout developer_Wap30(分支名称) //切换分支
    git status
  (2):在需要修改的分支上面重新出创建并切换到子分支
    git checkout -b feaure-xx-rq(创建的分支名称)
    git status //查看状态
  (3):进行编写代码,实时查看git状态(git status)(*)
    //编写实现代码
    git status
    -------------------------------------当代码编写完成后,最终提交代码-----------------------------------------------

  (4): 首先检测修改后代码的状态
    git status 
  (5):如果有新添加的文件,则首先添加文件 
    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):如果含有冲突,则解决冲突,如果没有冲突,则直接提交当前代码到主(子)分支
    git push origin developer_Wap30
    git status
  (11):查看主(子)分支下的子分支并且删除掉没有使用的分支且检查
    git branch
    git branch -d feature-xx-rq //删除自己创建的分支
    git status

总结:在不熟悉的情况下按照上面的命令一步一步去执行比较稳,注意细节的实现

摘要:本篇文章将记录git的安装和使用,git的使用包括文件的撤销修改、删除文件。远程仓库的使用。分支管理。标签管理。

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^^,当然网上100个版本的学100个^比较容易写不过来,所以携程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):文件已经添加到暂存区,又做了修改,现在,撤销修改就回到添加暂存区后的状态。
      git reset head 文件名

  1. git删除文件
      rm 文件名 删除本地的文件
      git rm 文件名 删除版本库中的文件
      git commit -m '备注' 提交到工作区

git安装

git clone https://XXXXXXXXXXXXXXXXXXXXX
  1. Git总结
    1. 简介
  2. 学习网址
  3. 基本命令
  4. 初始化设置
    1. 配置本机的用户名和Email地址
    2. 创建版本库仓库
    3. 使用init命令将当前目录初始化为Git仓库
    4. 将数据提交到git仓库本地仓库
      1. 第一步添加文件
      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 查看冲突情况

在linux上安装git

首先可以先用<code>git</code>命令行查看系统上是否安装了git,如果显示没有安装,则使用 <code>sudo apt-get install git </code>命令行来安装git

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>可以删除一个远程标签

在window上安装git

安装地址: https://git-for-windows.github.io,安装完成后在开始菜单里找到"Git"->"Git Bash",点击后出现一个类似于命令行的窗口,就说明安装成功。

git pull

简介

说明:下列文本性内容部分来自廖雪峰的网站,一部分来自公司实战,一部分来自官方网站 
版权声明:本文为原创文章,未经允许不得转载 
博客地址:

git配置

安装完成后,还需要设置环境,在命令 行里输入:

 git config --global user.name "your name"

 git config --global user.email "your email"

这样可以配置你个人的用户名称和电子邮件地址。这两条配置很重要,每次 Git 提交时都会引用这两条信息,说明是谁提交了更新,所以会随更新内容一起被永久纳入历史记录 如果用了 --global 选项, 表示你这台机器上所有的Git仓库都会使用这个配置,以后你所有的项目都会默认使用这里配置的用户信息。

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操作

git status

基本命令

创建版本

  • 创建空目录
mkdir <name> 
  • 进入该目录
cd <name>
  • 把当前目录设置为git可以管理的仓库
git init 

注意:如果是window系统要确保目录名不包含中文

4.添加

初始化设置

文件操作

git add .

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

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

把文件添加到版本库

有以下几种方法

  • 把文件添加到暂存区再把文件提交到分区
git add <file>    
git commit -m "..."
  • add所有的更改然后提交
git commit -am "xxx"
  • 只提交<file>的更改
git commit <file> -m "xxx"
  • 将当前的更改加入最后一次commit中并更改最后一次commit的信息,这种方法只会提交最后一次的修改
git commit --amend -am "xxx"

本文由必威发布于必威-操作系统,转载请注明出处:未经博主允许不得转载,必威7.查询分支

相关阅读