git 基础命令 学习总结】的更多相关文章

首先介绍一个git 里工作流的概念: 你的本地仓库由 git 维护的三棵“树”组成.第一个是你的 工作目录,它持有实际文件:第二个是 缓存区(Index),它像个缓存区域,临时保存你的改动:最后是 HEAD,指向你最近一次提交后的结果. 1.git init命令用于初始化当前所在目录的这个项目. 2.git clone /path/to/repository 执行命令以创建一个本地仓库的克隆版本 3.git add <filename>  或 git add *  你可以计划改动(把它们添加到…
git版本升级 git clone git://git.kernel.org/pub/scm/git/git.git 列出所有 Git 当时能找到的配置 git config --list git config <key>: 来检查 Git 的某一项配置 使用 Git 来对现有的项目进行管理 git init 克隆远程仓库 git clone [url] 查看文件状态 $ git status git add readme.md把修改添加到暂存区 从暂存区中删除 git rm --cached…
Git是项目代码管理软件 主要管理逻辑如下: 所有代码保存在远程,本地获取远程代码保存在本地仓库,并于本地工作目录修改代码 修改完成后,提交到本地暂存区,添加必要注释,再尝试提交到远程仓库 若发生冲突,则提交远程失败,可回退到上个版本,修改代码解决冲突,再次提交 相关命令: git status        [查看代码状态(查出修改的文件)] git diff 文件A   [查看文件A的具体修改内容] git add 文件A  [将文件A存入暂存区] git commit -m "log信息&…
linux基础命令学习笔记(二) 1.kill :终止进程  kill pid (唯一标示一个进程) kill -9  强制终止  kill -15 命令未结束不能终止 # ps aux 查看所有进程 ctrl + c 也可以强行停止. 2. du :显示文件及目录大小 # du 文件 # du -h 文件:人类易读,显示文件大小(带单位) # du -s 目录名   :不展开,只显示目录实际大小.   # ls -lh :查看当前目录下所有文件的大小       # du -sh 3.df :…
缘起 年后到了新公司,由于个人意愿到了一个海外的项目组,除了自己从Java技术栈转了C#技术栈外,很多技术都是第一次使用,学习压力不小啊. 自己也就先从常用的技术开始学起,比如C#,AngularJS,git.其中在学习git时,同事给推荐了一个网站tryGit,虽然早在13年就自己学了过git的知识,可惜实践的较少,命令也基本忘得差不多了.今天晚上抽时间上来练习了一下,感觉这个网址学习git基本命令还不错.但也发现了些问题,由于照着提示练习的命令,并没有很好的记住.感觉整理出来,当忘记的时候翻…
一   基本命令 1.$ git init 要对现有的某个项目开始用 Git 管理,只需到此项目所在的目录,执行: 2.$ git status 检查当前文件状态 3.git add命令 功能1:可以用它开始跟踪新文件 功能2:或者把已跟踪的文件放到暂存区 功能3:还能用于合并时把有冲突的文件标记为已解决状态等 4.$ cat .gitignore(文件内定义规则) 忽略某些文件 我们再看一个 .gitignore 文件的例子: # 此为注释 – 将被 Git 忽略 *.a # 忽略所有 .a…
git config --global credential.helper store记住密码 git config user.name xxx配置帐号 git config user.email xxx配置邮箱 git pull合并 git push提交 git add .添加 git merge --abort恢复 git reset merge合并重置 git commit -m “xx”提交本地 git checkout origin xxx切换分支 git branch 查看当前分支…
Git安装默认完成后,在左面点击鼠标右键,鼠标右键菜单中会多出来两个选项: a)  Git GUI Here <—>  图型界面模式 b) Git Bash Here <—> 命令行模式 我们选择进入命令行模式(如下图): 1.配置用户名和Email作为个人标识 config --global user.name "用户名" config --global user.email "邮箱地址" --global 命令选项代表Git将使用该信息来…
我们在使用git进行版本管理的时候,如果遇到需要回退代码的情况,一般会用 git reset 命令,不过这个命令还有几个参数,这篇文章就来详解一下. 先来了解一下 git 大致的工作流程,配合这张图会比较容易讲清楚 首先,想象一下,我正在写着我的代码,这个状态对应图中的 Working diretory, 这个时候,我的代码还就是我的,跟 git 半毛钱关系都没有.(在Android Studio中对应文件颜色是红色) 然后,我把当前编辑的 A 文件 add 到 git 中,这个时候就跟 git…
本文转载自:https://buptldy.github.io/2016/03/02/2016-03-02-Git%20Cheat%20Sheet/ 文章 创建版本库 初始化一个Git仓库,使用git init命令. 添加文件到Git仓库,分两步: 第一步,使用命令git add ,注意,可反复多次使用,添加多个文件: 第二步,使用命令git commit,完成. 要随时掌握工作区的状态,使用git status命令. 如果git status告诉你有文件被修改过,用git diff可以查看修改…
--内容整理自廖雪峰的GIT教程-- git status 查看当前工作区状态,显示未跟踪的文件以及未上传的修改记录 git init 使当前文件夹变成Git可以管理的仓库 git add xxx 将xxx添加到仓库 git commit -m "注释" 将修改提交,同时注释 git diff xxx 查看xxx的上次改动,显示结果中"-"后跟着删除的内容,"+"后跟着新添的内容 git log (--pretty=oneline) 查看改动的历…
写在前面 Redis是一个高速的内存数据库,它的应用十分广泛,可以说是服务端必学必精的东西.然而,学以致用,无用则无为.学了的东西必须反复的去用,去实践,方能有真知.这篇文章记录了我在redis学习过程中的笔记.理解和实践,仅供参考. 本章介绍redis基础中的基础,常用命令的使用和效果. string string类型是redis中最常见的类型了,通过简单的set.get命令就可以对这个数据结构做增删操作,应该也是redis最大众的类型之一,存json.存自增数值.甚至缓存图片. string…
一些必须要知道的概念 git的三个工作区域:工作目录.暂存区.git仓库. 工作目录:其实就是本地文件磁盘上的文件或目录: 暂存区:是一个文件,保存了下次提交的文件列表信息,一般在git仓库目录中: git仓库:就是保存项目或文件的元数据和对象数据库的.其中包含了你提交给git的所有完整版本库. 基本的git工作流程如下: 在工作目录中修改文件. 暂存文件,将文件的快照放入暂存区域. 提交更新,找到暂存区域的文件,将快照永久性存储到 Git 仓库目录. 创建一个git仓库 git init 进入…
本文从https://www.liaoxuefeng.com/wiki/896043488029600学习,边学习边记录. git命令:创建版本库:git init : 把当前目录变成Git可以管理的仓库git add <file> : 如 git add readme.txt readme2.txt .注意,可反复多次使用,添加多个文件:git commit -m <message> 如: git commit -m "你好" : -m 后面跟本次提交的说明.…
1):git branch -v --查看每一个分支的最后一次提交2):git branch --merged 与 --no-merged 这两个有用的选项可以过滤这个列表中已经合并或尚未合并到当前分支的分支3):pwd 命令用于显示当前目录4):git log --pretty=oneline --显示版本号和提交说明4):git reset --hard HEAD^ --回滚到上一个版本5):git reset --hard 3628164 --回退到指定版本号6):git log --gr…
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.git diff HEAD -- README.TXT    git 查看工作区和版本库里面最新版本的区别 7.cat XXX.txt     g…
首先明白一下基本概念和用法,这段话是从前在看廖雪峰的git教程的时候摘到OneNote的 准备工作: 新建了一个learngit文件夹,在bash中cd进入文件夹,用以下命令创建一个仓库. $ git init 添加一个文本文件one.txt,里面写个内容 "one".准备工作完成.文件夹情况如下: 实验开始: 实验一:没有add,没有commit 此时不对文件做任何提交,用git status 查看一下文件状态: 说明是完全没有 git add 的 进入文件夹,把文本文件 one.t…
一.Bug分支 1,假设如下场景,你正在dev分支工作,突然接到一个修复代号为101的bug的任务时,dev的东西还没不能提交,但是bug需要马上修复. Git提供了一个stash功能,可以把当前工作现场存储起来,等以后恢复现场后继续工作. 2,使用方法: $ git stash //  类似于保护现场 注:执行上面时可能会出现这个错,no local changes to save,有可能是没有切换到dev分支,或者切换后没有在工作区进行修改,总之,多试试 然后切换回需要的分支进行修复,这里假…
当前git版本: git version 2.9.2.windows.1 1.创建一个能与git服务器连接的本地git库 本地:  git init git status (-s) git add . git commit -m"提交所有本地文件" git remote add origin https://github.com/sunboy-y8/demo.git git pull origin master --allow-unrelated-histories git push…
个人在开发中整理常用的git命令,相信很多人会需要到的. 全局配置信息: git config --global user.name "Your name" git config --global user.email "email@example.com" 创建新的分支 git branch -b 1.0.1 git push origin 1.0.1 提交远程分支 删除远程分支: git push origin --delete <branchName&g…
安装好git之后即可使用git来管理项目了,鼠标右键点击 git bash出现命令黑窗口,接下来执行git指令即可. https://git-scm.com/book/zh/v2 以下整理了git常用的命令. git init     初始化git  新建地址 git clone (git项目地址)    将项目下载到本地 我们在使用 git clone  xxx.git 下载代码的时候,获取到的只是 master上的代码 假入有个 dev 分支我们想获取上面的代码怎么办! #下载dev分支上的…
1.使用name选项 查找自己的根目录$Home中的文件,可以用: find ~ -name "*.log" -print  查找当前目录下的文件,可以用: find . -name "*.log" -print 查找当前目录下以大写字母开头的文件,可以用: find . -name "[A-Z]*" -print 查找/etc目录下以小写字母开头数字结尾的文件,可以用: find /etc -name "[a-z]*[0-9]&quo…
一.基础语法: 1.批处理文件是一个“.bat”结尾的文本文件,这个文件的每一行都是一条DOS命令.可以使用任何文本文件编辑工具创建和修改.2.批处理是一种简单的程序,可以用 if 和 goto 来控制流程,也可以使用 for 循环.3.批处理的编程能力远不如C语言等编程语言,也十分不规范.4.每个编写好的批处理文件都相当于一个DOS的外部命令,把它所在的目录放到DOS搜索路径(path)中,即可在任意位置运行.5.C:\AUTOEXEC.BAT 是每次系统启动时都会自动运行的,可以将每次启动时…
首先安装git,然后选择一个文件夹做初始化!! yum -y install git                        ### 安装 git init                                        ### 要进入到要初始化的文件中! ######################################################### 下面以  1.txt  作为代码管理的例子 git add 1.txtgit commit -m "这是我…
学习资源 虚拟机工具:VMWare 12 linux :Ubuntu 14 或者CentOS 6 PS:ubuntu用远程连接工具的设置方法 step 1: 输入sudo apt-get install openssh-server,前提是你已经连上网了,这句是网上下载openssh-server的意思 step 2 : 载完成后系统会自动安装,都完成后看看sshserver启动没有.输入ps -e |grep ssh.      如果有sshd那行就说明启动成功了.如果没有,就sudo /et…
原文链接 把当前目录变成Git可以管理的仓库 git init 查看仓库当前的状态 git status 添加新/变动文件 git add <文件名> // 添加某个新文件(目录) git add * // 添加所有新文件(目录) 查看修改的内容 git diff 提交更改(本地仓库) git commit -m "一些描述" 更新远程代码到本地仓库 git pull 将本地仓库代码推送到远程仓库 git push git push -u origin master //…
1.find 按照名字查找:find / -name file_name   2.zip压缩 1) 我想把一个文件repartition.txt和一个目录invader压缩成为amateur.zip: # zip -r amateur.zip repartition.txt invader      2)我下载了一个aptly.zip文件,想解压缩: # unzip aptly.zip   3)我当前目录下有abc1.zip,abc2.zip和abc3.zip,我想一起解压缩它们: # unzi…
Git commands 1. start a working area clone Clone a repository into a new directory init Create an empty Git repository or reinitialize an existing one 2. work on the current change add Add file contents to the index mv Move or rename a file, a direct…
samba有五种安全级别,它们分别是: share:不需要samba账户就可登陆samba服务器      user:需要添加samba账户才可以登陆samba服务器      server:由另外一台samba服务器来对用户进行身份验证.       domain:把samba服务器加入到NT域,由NT的域控制器来进行身份验证.      ADS:Active Directory Service,活动目录服务,它是samba3.0中新增的身份验证方式.采用ADS验证方式,samba服务器集成到…
工作原理:        1.客户机寻找服务器:广播发送discover包,寻找dhcp服务器        2.服务器响应请求:单播发送offer包,对客户机做出响应.提供客户端网络相关的租约以供选择        其中服务器在收到客户端的请求后,会针对客户端的mac地址与本身的设定数据进行一下工作:            a.到服务器的登录文件中寻找该用户之前曾经使用过的ip,若有且该ip目前没有人使用,这提供此ip为客户机            b.若配置文件中有针对该mac提供额外的固定…