Git基础命令使用(个人总结)

个人在开发中整理常用的git命令,相信很多人会需要到的。

全局配置信息:

    git config --global user.name "Your name"
    git config --global user.email "[email protected]"

创建新的分支

    git branch -b 1.0.1
    git push origin 1.0.1 提交远程分支

删除远程分支:

    git push origin --delete <branchName>
    git init 提交远程
    添加远程版本库,如果版本库不存在,则会创建版本库
    git remote add origin https://git.coding.net/moyuanhui/Test.git
    更新本地代码(远程可能有些代码本地是没有的),origin是刚才创建的版本库
    git pull origin master
    提交本地代码
    git push origin master  

创建版本库

    git init
    git add filename
    git commit -m 'message'

查看文件不同

    git diff filename.txt 是工作区和暂存区的比较
    git diff --cached 是暂存区和分支比较
    git diff HEAD -- filename.txt 比较工作区和版本库的文件区别
    git log 版本历史
    git reflog 查看记录每一次命令
    git reset --hard HEAD^ 回退上一个版本
    git reset --head commitId 回退制定版本

撤销暂存区的文件修改

    git reset HEAD readme.txt
    git checkout -- readme.txt

从版本库中删除文件

    git rm test.txt
    git commit -m 'remove test.txt'

创建分支

    git checkout -b newBranch 创建newBranch分支
    ==
    git branch newBranch
    git checkout newBranch

查看当前分支

    git branch

合并分支

    git merge dev 表示合并dev分支到当前分支上
    查看分支:git branch

    创建分支:git branch <name>

    切换分支:git checkout <name>

    创建+切换分支:git checkout -b <name>

    合并某分支到当前分支:git merge <name>

    删除分支:git branch -d <name>

工作现场储藏:

    git stash
    git checkout -b issue-101
    git stash list    查看stash
    git stash apply [email protected]{0} 恢复指定的stash

创建标签:

    git tag v1.0  创建标签
    git tag 查看现有标签
    git log --pretty=oneline --abbrev-commit 查看提交历史记录
    git tag v1.0 2342534534 对已经提交的打上标签
    git show v1.0 可以用git show <tagname>查看标签信息:
    git tag -a v0.1 -m "说明文字"  创建带有说明的标签
    git tag -d v0.1 删除标签
    git push origin v1.0 推送某个标签到远程
    git push origin --tags 推送所有标签到远程

删除远程标签:

    git tag -d v1.0 先删除本地标签
    git push origin :refs/tags/v1.0 再删除远程标签

比较两个分支文件差异

    git diff branch1 branch2 --stat

原文地址:https://www.cnblogs.com/moyhui/p/8306503.html

时间: 2024-10-09 18:27:05

Git基础命令使用(个人总结)的相关文章

Gi之(二)Git基础命令

三个工作区域 使用Git之前,首先要弄清Git的三个管理区域,有助于理解Git的运行原理,以及每个Git命令对文件造成的影响. 对于任何一个文件,在本地的Git内部都有三种状态: l   已修改(modified) 表示修改了某个文件,但还没有提交保存.包括新增.删除了一个文件,也属于已修改状态的一种. l   已暂存(staged) 表示把已修改的文件放到了暂存区,也就是放到了下次提交时的清单中. l   已提交(committed) 表示该文件已经被安全地保存在本地数据库中了. 三种状态对应

git 基础命令

1.git init git 初始化仓库 2.git add . git 添加全部文件 3.git add xxx.txt   git 添加单独文件 4.git commit -m "提交的提示信息,最好有一定的意义" git 提交 5.git status git 状态查看 6.git diff git 查看改动的文件内容 7.cat XXX.txt   git 查看文件内容 8.git log git 查看历史版本(可看到提交时间) 9.git log --pretty=oneli

git基础命令。

创建一个新的本地仓库    git init 克隆远程服务器    git clone URL 打开一个文件夹   cd 添加文件   git add . 本地提交更改   git commit -m '提交信息' 把本地仓库推送到远程服务器    git push -u origin master 查看状态 git status 显示上次提交的所有信息   git diff

git基础命令

git pull 更新git status 查看文件状态git add .添加所有git commit -a -m "xxxx" 提交git push 推送至服务器git diff xxx 查看某文件区别git branch 查看当前分支 git branch -d 删除某分支git checkout xxx 切换到xxx版本 创建git项目 git init git add . 主分支不能用master.我一般用new git branch new git checkout new

Git基础(常用命令)介绍

版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统. 关于版本控制分为三种:本地版本控制系统,如rcs:集中化的版本控制系统,如CVS.SVN:分布式版本控制系统,如Git. Git基础要点 Git和其它版本控制系统的主要差别在于:Git只关心文件数据的整体是否发生变化,而大多数其它系统则只关心文件内容的具体差异. 对于任何一个文件,在Git内都只有三种状态:已提交(committed).已修改(modified)和已暂存(staged).已提交表示该文件已经被安全地保存在本

GIT常用的基础命令

1.起步 用户信息 配置你个人的用户名称和电子邮件地址.这两条配置很重要,每次 Git 提交时都会引用这两条信息,说明是谁提交了更新,所以会随更新内容一起被永久纳入历史记录: $ git config --global user.name "youname" $ git config --global user.email "[email protected]" 如果用了 --global 选项,那么更改的配置文件就是位于你用户主目录下的那个(见图1),以后你所有的

Git入门到高级系列1-git安装与基础命令

视频课程地址 腾讯课堂 为什么要进行项目文件的版本管理 代码备份和恢复 团队开发和协作流程 项目分支管理和备份 git 是什么? git是一个分布式的版本控制软件.版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统. 最初由林納斯·托瓦茲創作,於2005年以GPL釋出.最初目的是為更好地管理Linux內核開發而設計. 2005年,安德鲁·垂鸠写了一个简单程序,可以连接BitKeeper的存储库,BitKeeper著作权拥有者拉里·麦沃伊认为安德鲁·垂鸠对BitKeepe

git常用情景和基础命令

git常用情景和基础命令 将项目克隆到本地 1 --xxx是git的地址 2 git clone xxxx 或者初始化git(github提供滴) --新建一个readme.md文件 echo "# git_command_Demo" >> README.md --初始化git git init --将文件加入git git add README.md --提交 git commit -m "first commit" --本地git连上远程的git g

git的一些基础命令

Git常用命令 请确保已经安装里git客户端 一般配置 git --version //查看git的版本信息 git config --global user.name //获取当前登录的用户 git config --global user.email //获取当前登录用户的邮箱 登录git /* 如果刚没有获取到用户配置,则只能拉取代码,不能修改 要是使用git,你要告诉git是谁在使用*/ git config --global user.name 'userName' //设置git账户