`

git常用命令

    博客分类:
  • git
 
阅读更多
Git工作流程:
1、从git仓库checkout项目到工作目录中
2、在工作目录修改某些文件
3、对修改后的文件进行快照,然后保存带暂存区域
4、提交更新,将保存在暂存区域的文件快照永久转储到Git目录中

Git用户信息配置
个人用户名称和邮箱地址
设置你默认使用的文本编辑器和差异比较工具
$git congig --list
$git config --global user.name "Zhang san"
     user.email ""
     core.editor vim
     mergr.tool vimdiff

查看配置信息
$git congig --list
$git config -l

显示帮助
$git help <verb>
$git <verb> --help
$man git -<verb>

进入任意一盘创建一个目录/文件夹
创建文件夹
$mkdir gitdemo #空文件夹不能被提交
$cd gitdemo
$git init
$git status

添加一个文件
$vi 1.txt ""hello"
$git add 1.txt #提交文件
$git status #查看仓库的状态

$git commit -m"add 1.txt" #提交 -m是注释。"注释信息"
$git status
(新建文件夹,初始化,添加文件,加到暂存区,加到仓库,修改源文件,比较查看修改,查看日志)
(红色:工作区;绿色:暂存区)

rm -rf .git/

echo <<

忽略某些文件
$vi test.tc
$vi test1.tc #创建多个tc文件
$vi text2.txt
$vi .gitignore #必须是没有被提交过的文件
  *.tc  #把忽略的文件添加到这里
$git status


添加和跟踪文件
$git add . #添加新建的和修改的文件
$git add -u #添加修改的和删除的文件
$git add -A #加所有到暂存区

查看已暂存和未暂存的更新
$git diff 1.txt #工作区(本地)和暂存区比较
$git diff --cached #暂存区与HEAD(仓库)比较
$git diff HEAD #工作区与HEAD比较
$git diff HEAD HEAD^ #HEAD与HEAD的父版本比较

看log
$git log
$git log -5 #最近5次提交
$git log -p #所有提交日志
$git log --graph #已图形方式查看
$git log --pretty=oneline #所有提交日志就该内容

撤销
$git log
$git reset --hard 哈希版本号 #重置到上一个状态
$git reflog
$git reset --hard 哈希版本号 #返回上一步
$git reset HEAD^ #回退仓库和暂存区
$git reset --soft 哈希版本号 #回退仓库版本
$git checkout -- fname #取消对文件的修改
$git revert #反转提交

删除文件/文件夹 #只能删已经提交过的
$git rm filename #删除文件并存入暂存区(仓库没有删)
$git rm -rf foldername #删除文件夹并存入暂存区
$git mv [s_file] [d_file] #重命名文件
$git commit -m"del 5.txt"
$git reset HEAD filename #删除文件从暂存区拉出来(暂存区没有删)
$git checkout -- filename #本地恢复文件(本地没有删)
$git status

查看标签
$git tag #查看标签
$git tag tagname #添加标签
$git tag -d tagname #删除标签
$git tag tagname 哈希版本号 #补打标签

/////分支操作
$git branch #查看本地分支,当前分支为绿色
$git branch -a #查看所有分支
$git branch branch_name #创建分支
$git checkout branch_name #切换分支,提交之后再切换
$git checkout -b branch_name #创建新分支并切换到新分支
$git branch -d branch_name #删除分支
$git merge branch_name #子分支切换到主分支再合并分支

$git push orgin local_branch:remote_branch #将本地分支推送到server
$git push orgin :remote_branch #删除server端分支
/////分支冲突
分支dev修改文件 add commit
主分支修改文件 add commit
在主分支上合并分支dev 冲突
查看文件 修改成主分支一样 add commit


/////贮藏(bug分支)
$git stash #将当前的工作现场隐藏起来
$git status
$git stash save "注释"  #只能贮藏暂存区和未暂存的内容
$git stash list #查看本地的贮藏
$git stash apply ??? #恢复贮藏并不删除
$git stash drop stash@{0} #删除贮藏
$git stash pop --index stash@{0} #恢复贮藏并删除
/////贮藏冲突
修改文件  不用add  贮藏
修改文件 add commit
恢复贮藏 冲突
git mergetool



Bitbucket:
ssh-keygen -t rsa -C "641011755@qq.com"
key: C:\Users\Jaonne\.ssh\id_rsa.pub
拷贝key复制到Bitbucket Settings Access Keys
推送master:$ git remote add origin http://wx_panjj@rdgit.travelsky.com/scm/~wx_panjj/joanne.git
   $ git push -u origin master #第一次要-u
推送tag:   $ git push origin --tags

推送分支: $ git push origin :dev
   $ git push origin dev
 

合并分支:$ git pull
  $ git branch -a
查看远程仓库信息: $ git remote #查看远程库的信息
  $ git remote -v #详细信息
  $ git remote show origin
把远程仓库的项目克隆到本地: $git clone https://....testgit2





分享到:
评论

相关推荐

    git常用命令总结git常用命令总结git常用命令总结git常用命令总结

    git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git常用命令总结git...

    git常用命令.docx

    Git 常用命令整理及解析 Git 是一个开源的分布式版本控制系统,用于跟踪项目中的代码变化,可以帮助开发者更好地管理代码。下面是 Git 中一些常用的命令,这些命令可以帮助开发者快速掌握 Git 的使用。 基本命令 ...

    git常用命令手册

    ### Git常用命令手册详解 #### 一、概览 本篇文档主要介绍了一套由国外开发者整理的Git常用命令速查表,旨在帮助用户快速掌握并应用Git的基础操作。通过这些简洁明了的命令,即使是Git新手也能迅速上手进行版本...

    一张图展示 Git 常用命令.pdf

    一张图展示 Git 常用命令.pdf

    git常用命令速查表

    git常用命令速查表

    git常用命令总结.txt

    ### git常用命令总结 在日常开发工作中,Git作为版本控制系统被广泛使用,它能帮助团队高效地管理代码版本,提高协同工作的效率。本文将根据给定的文件信息,详细总结并解释Git中的常见命令及其用途。 #### 1. Git...

    GIT常用命令整理

    以下是对Git常用命令的详细整理,包括配置、基本操作、分支管理、合并、标签、回滚以及日志和远程操作。 1. **配置操作** - `git config --global user.name "Your Name"`:进行全局配置,设置Git的用户名。 - `...

    git常用命令大全

    标题《git常用命令大全》所涉及的知识点覆盖了使用Git进行版本控制的日常操作。Git是一个开源的分布式版本控制系统,被广泛用于代码管理,可以有效地追踪文件的变更,管理分支的合并与冲突,以及回退到旧版本等。...

    git常用命令markdown版

    git常用命令markdown版

    git常用命令教程,新老手必看,研究透可视化git工具

    git常用命令教程,新老手必看,研究透可视化git工具git常用命令教程,新老手必看,研究透可视化git工具git常用命令教程,新老手必看,研究透可视化git工具git常用命令教程,新老手必看,研究透可视化git工具git常用...

    git常用命令和说明.docx

    ### Git常用命令详解:提交代码相关操作 #### 一、Git Commit 命令概述 在版本控制系统中,Git 提供了一系列强大的命令用于管理和维护代码版本。`git commit` 是其中一个核心命令,用于将暂存区(staging area)内...

    git常用命令归纳总结

    git是linux系统管理源码常用工具,本资源归纳总结git常用命令使用。

    Git常用命令速查表

    Git常用命令速查表,喜欢的同学自行下载0.0 啦啦啦啦啦啦

    git常用命令(注释易懂超级全)

    ### Git常用命令详解 #### 一、新建代码库 **命令功能**: - `git init`:用于在当前目录创建一个新的Git仓库。 - `git init [project-name]`:用于在一个新目录中创建并初始化一个Git仓库。 - `git clone [url]`...

    git常用命令20160531

    平时常用的git命令

    git常用命令整理

    对开发中常用的git命令的整理,全部都是实际用到的 对开发中常用的git命令的整理,全部都是实际用到的 对开发中常用的git命令的整理,全部都是实际用到的

    git常用命令总结 word文档

    ### Git常用命令总结 #### 一、准备工作 **1.1 初始化仓库** - **命令**: `git init` - **说明**: 当你需要在一个新的项目中开始使用Git时,首先要做的就是在项目根目录下运行`git init`命令来创建一个新的Git...

Global site tag (gtag.js) - Google Analytics