Git使用总结(包含Git Bash和Git GUI的使用)
2018-04-02 18:21
267 查看
在学习使用git的时候,看到很多别人整理的很好,很实用的干货,下面附链接:
Git使用总结(包含Git Bash和Git GUI的使用)点击打开链接
Git教程--廖雪峰
Git详细教程
Git命令行基本操作
Git可视化极简易教程
再来一个
各位详细的一个
以下内容为本人从上面链接中整理照抄出的一部分内容:
初始化设置
配置本机的用户名和Email地址
创建版本库(仓库):在合适的位置直接鼠标右键创建一个空目录作为仓库,然后从Git-Bash命令行进入到该目录,或者也可以使用命令行创建空目录,再进入到该空目录中。
使用init命令将当前目录初始化为Git仓库
将数据提交到git仓库(本地仓库)
第一步:添加文件 $ git add . $ git add <file>
第二步:提交文件 $ git commit -m “commit info” 提交本次食物,即将add的文件提交到git仓库,引号 内 部表 示本 次提交的提示信息
查询提交状态 $ git status 显示提交的状态:已经添加,等待提交事务的文件(绿色字体表示);已经改变但是没有添加(not staged)的文件(红色字体表示)
查询该文件和git仓库中的文件的区别,即做了什么修改 $ git diff <文件全称> 如果已经add了,就打印不出有什么修改了,这一步骤应该在add之前,即添加之前可以用来看看做了什么修改
打印历史记录 $ git log $ cat <文件全名称> 显示整个文件的内容
版本回退 $ git reset --hard head^
在Git中,HEAD表示当前版本,就是最新提交的版本,即使用git log打印出来的位于第一位的版本,上一个版本就是HEAD^,上上个版本就是HEAD^^,当前相上100个可以写成HEAD~100。当然,还有一种方式就是直接使用commit id来代替HEAD^,比如版本号是cadab353589f3eef075817b890dafe8b722d802b,那么就可以直接使用命令:$ git reset --hardcadab353589f 使用前几位表示即可,git会自动查找
注:版本回退以后,使用git log打印的历史记录都是回退版本之前的数据,之后的都没有了,不过放心,git总有后悔药可 以吃哒
1.如果命令行窗口没有关闭,直接去前面找commit id即可;
2.如果命令行窗口关闭了,或者第二天后悔了,可以进入到该目录下,使用git reflog命令来查看以前的每一次命令,可以 获得每次提交的commit id,就可以版本回退了。
$ git reflog 可以查看命令历史,包含提交的commit id
工作区和暂存区
Git和其他版本控制系统的一个不同之处就是有暂存区的概念。
-- 工作区 就是电脑里能看的目录,比如上面创建的C:\Android\git-repositories\new_repository_1文件夹就是一 个工作区。
-- 版本库 工作区中有一个隐藏目录.git,就是Git的版本库,版本库里存放了很多的东西,其中最重要的就是state (或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫 HEAD。
命令
$ git clone https:.... 使用克隆命令将远程仓库的代码赋值一份到本地,注意此处应该用https访问
$ cd salestool/ 进入到项目,即从命令行进入已经下载下来的git仓库,saletool/表示本项目的目录名
$ git branch -a 查看仓库的分支情况
$ git checkout -b dev 创建本地仓库的dev分支
$ git pull origin dev 将远程仓库的dev分支代码复制到本地dev分支
$ git status 查看本地git仓库状态
$ git branch -a 查看分支状态 上面显示的是本地分支,绿色字体和“*”表示的是当前所在的分支,下面红色部分显示的是远程仓库的分支
$ git checkout -b dai 创建自己的本地分支,并切换到该分支,自己在此分支上写代码
Git使用总结(包含Git Bash和Git GUI的使用)点击打开链接
Git教程--廖雪峰
Git详细教程
Git命令行基本操作
Git可视化极简易教程
再来一个
各位详细的一个
以下内容为本人从上面链接中整理照抄出的一部分内容:
初始化设置
配置本机的用户名和Email地址
创建版本库(仓库):在合适的位置直接鼠标右键创建一个空目录作为仓库,然后从Git-Bash命令行进入到该目录,或者也可以使用命令行创建空目录,再进入到该空目录中。
使用init命令将当前目录初始化为Git仓库
将数据提交到git仓库(本地仓库)
第一步:添加文件 $ git add . $ git add <file>
第二步:提交文件 $ git commit -m “commit info” 提交本次食物,即将add的文件提交到git仓库,引号 内 部表 示本 次提交的提示信息
查询提交状态 $ git status 显示提交的状态:已经添加,等待提交事务的文件(绿色字体表示);已经改变但是没有添加(not staged)的文件(红色字体表示)
查询该文件和git仓库中的文件的区别,即做了什么修改 $ git diff <文件全称> 如果已经add了,就打印不出有什么修改了,这一步骤应该在add之前,即添加之前可以用来看看做了什么修改
打印历史记录 $ git log $ cat <文件全名称> 显示整个文件的内容
版本回退 $ git reset --hard head^
在Git中,HEAD表示当前版本,就是最新提交的版本,即使用git log打印出来的位于第一位的版本,上一个版本就是HEAD^,上上个版本就是HEAD^^,当前相上100个可以写成HEAD~100。当然,还有一种方式就是直接使用commit id来代替HEAD^,比如版本号是cadab353589f3eef075817b890dafe8b722d802b,那么就可以直接使用命令:$ git reset --hardcadab353589f 使用前几位表示即可,git会自动查找
注:版本回退以后,使用git log打印的历史记录都是回退版本之前的数据,之后的都没有了,不过放心,git总有后悔药可 以吃哒
1.如果命令行窗口没有关闭,直接去前面找commit id即可;
2.如果命令行窗口关闭了,或者第二天后悔了,可以进入到该目录下,使用git reflog命令来查看以前的每一次命令,可以 获得每次提交的commit id,就可以版本回退了。
$ git reflog 可以查看命令历史,包含提交的commit id
工作区和暂存区
Git和其他版本控制系统的一个不同之处就是有暂存区的概念。
-- 工作区 就是电脑里能看的目录,比如上面创建的C:\Android\git-repositories\new_repository_1文件夹就是一 个工作区。
-- 版本库 工作区中有一个隐藏目录.git,就是Git的版本库,版本库里存放了很多的东西,其中最重要的就是state (或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫 HEAD。
命令
$ git clone https:.... 使用克隆命令将远程仓库的代码赋值一份到本地,注意此处应该用https访问
$ cd salestool/ 进入到项目,即从命令行进入已经下载下来的git仓库,saletool/表示本项目的目录名
$ git branch -a 查看仓库的分支情况
$ git checkout -b dev 创建本地仓库的dev分支
$ git pull origin dev 将远程仓库的dev分支代码复制到本地dev分支
$ git status 查看本地git仓库状态
$ git branch -a 查看分支状态 上面显示的是本地分支,绿色字体和“*”表示的是当前所在的分支,下面红色部分显示的是远程仓库的分支
$ git checkout -b dai 创建自己的本地分支,并切换到该分支,自己在此分支上写代码
相关文章推荐
- Git使用总结(包含Git Bash和Git GUI的使用)
- Git使用总结(包含Git Bash和Git GUI的使用)
- Git使用总结(包含Git Bash和Git GUI的使用)
- Git使用总结(包含Git Bash和Git GUI的使用)
- Git使用总结(包含Git Bash和Git GUI的使用)
- Git使用总结(包含Git Bash和Git GUI的使用)(赞)
- Git使用总结(包含Git Bash和Git GUI的使用)
- Git使用总结(包含Git Bash和Git GUI的使用)
- Git使用总结(包含Git Bash和Git GUI的使用)
- Git使用总结(含Git Bash与Git GUI的使用)
- 使用注册表reg文件修复git bash git gui 右键快捷方式
- Git Bash+EGit在项目中配合使用最常用方法总结(根据场景使用)
- git使用总结(包含如何上传文件到github)
- Git Bash+EGit在项目中配合使用最常用方法总结(根据场景使用)
- Git Bash+EGit在项目中配合使用最常用方法总结(根据场景使用)
- Git Bash+EGit在项目中配合使用最常用方法总结(根据场景使用)
- iOS开发那些事-Git在Xcode中的配置与使用常见问题总结 推荐
- MAC下使用Tomcat+eclipse+mysql+git+jdk开发网游后台程序经验总结
- git使用总结