【重学Git】基础命令篇】的更多相关文章

缘起 年后到了新公司,由于个人意愿到了一个海外的项目组,除了自己从Java技术栈转了C#技术栈外,很多技术都是第一次使用,学习压力不小啊. 自己也就先从常用的技术开始学起,比如C#,AngularJS,git.其中在学习git时,同事给推荐了一个网站tryGit,虽然早在13年就自己学了过git的知识,可惜实践的较少,命令也基本忘得差不多了.今天晚上抽时间上来练习了一下,感觉这个网址学习git基本命令还不错.但也发现了些问题,由于照着提示练习的命令,并没有很好的记住.感觉整理出来,当忘记的时候翻…
一.最最最基础操作 # 初始化仓库 git init # 添加文件到暂存区 git add readme.md # 提交 git commit -m 'wrote a readme file' 二.简单的时空穿梭 1. 文件修改后,查看状态 修改 readme.md 文件,查看状态 git status 命令告知,已经对文件修改但仍未提交暂存区,下一步运用 git diff readme.md 对文件状态进行比较,比较结果显示新的文件比旧的文件新增两行 git add readme.md 后,提…
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 status 查看当前工作区状态,显示未跟踪的文件以及未上传的修改记录 git init 使当前文件夹变成Git可以管理的仓库 git add xxx 将xxx添加到仓库 git commit -m "注释" 将修改提交,同时注释 git diff xxx 查看xxx的上次改动,显示结果中"-"后跟着删除的内容,"+"后跟着新添的内容 git log (--pretty=oneline) 查看改动的历…
一些必须要知道的概念 git的三个工作区域:工作目录.暂存区.git仓库. 工作目录:其实就是本地文件磁盘上的文件或目录: 暂存区:是一个文件,保存了下次提交的文件列表信息,一般在git仓库目录中: git仓库:就是保存项目或文件的元数据和对象数据库的.其中包含了你提交给git的所有完整版本库. 基本的git工作流程如下: 在工作目录中修改文件. 暂存文件,将文件的快照放入暂存区域. 提交更新,找到暂存区域的文件,将快照永久性存储到 Git 仓库目录. 创建一个git仓库 git init 进入…
笔名:  haibiscuit 博客园: https://www.cnblogs.com/haibiscuit/ Git地址: https://github.com/haibiscuit?tab=repositories  (欢迎star) 本项目地址: https://github.com/haibiscuit/StudyBook 尊重笔者的劳动成果,未经允许请不要转载 二:git stash 作用: 将工作区的文件修改的内容暂存到栈中(前提是修改文件已被add到暂存区中) 使用前提: 使用g…
首先介绍一个git 里工作流的概念: 你的本地仓库由 git 维护的三棵“树”组成.第一个是你的 工作目录,它持有实际文件:第二个是 缓存区(Index),它像个缓存区域,临时保存你的改动:最后是 HEAD,指向你最近一次提交后的结果. 1.git init命令用于初始化当前所在目录的这个项目. 2.git clone /path/to/repository 执行命令以创建一个本地仓库的克隆版本 3.git add <filename>  或 git add *  你可以计划改动(把它们添加到…
1.git commit :在提交树中增加一个提交节点,注意:分支是指向提交节点的. 2.git branch newImage : 表示创建一个名为newImage的分支. 3.git checkout newImage : 表示切换到newImage分支.*星号表示当前所在的分支. 4.git checkout -b bugFix :这是一个简写命令,表示新建一个bugFix分支并切换到bugFix分支. 5.git merge bugFix :表示将bugFix的分支合并到当前分支,这时候…
1.分离HEAD.HEAD 总是指向当前分支上最近一次提交记录. 所谓分离HEAD,就是让HEAD直接指向某一条具体的提交记录,而不是默认的通过分支名指向当前分支的最近一条提交记录. 2.相对引用^.如 git checkout HEAD^ 表示移动到当前HEAD指向提交节点的父节点. 3.相对引用~.如 git checkout HEAD~3 表示移动到当前HEAD指向提交节点的上三个祖先节点. (以上三个指令都是让HEAD的指向跳来跳去,那这有什么用呢?有的,它最大的作用在于移动分支,也就是…