博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Git常用命令2
阅读量:5040 次
发布时间:2019-06-12

本文共 1639 字,大约阅读时间需要 5 分钟。

全局配置:

 设置全局参数:用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。

$ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"

  查看全局参数命令:git config --global --list :

创建本地库:

$ mkdir learngit // 新建learngit文件夹

$ cd learngit //打开文件夹

$ pwd //打印绝对路径 /Users/michael/learngit

$ git init

Initialized empty Git repository in /Users/michael/learngit/.git/

创建一个txt文件后上传:

$ vim study.txt //新建一个文件study.txt  然后输入i或a编辑文件内容,编辑完后,依次按ESC按钮,输入shift+“:”  ,输入wq  保存并退出。

$ git add study.txt   

$ git commit -m "wrote a study file"

 add命令:告诉Git,把文件添加到仓库:

commit 命令:告诉Git,把文件提交到仓库:    -m后面输入的是本次提交的说明,可以输入任意内容,当然最好是有意义的,这样你就能从历史记录里方便地找到改动记录。

查看结果:

$ git status

$ git diff study.txt   //查看差异

版本回退:

$ git log --pretty=oneline      //查看历史版本

$ git reset --hard HEAD^    //回退到上一个版本

$ git reset --hard ba37c   //回退到(ba37c.....后面的省略)版本     版本号没必要写全,前几位就可以了,Git会自动去找。当然也不能只写前一两位,因为Git可能会找到多个版本号,就无法确定是哪一个了。

$ git reflog     //用来记录你的每一次命令

撤回操作:

$ git checkout -- study.txt    //让这个文件回到最近一次git commit或git add时的状态。

把readme.txt文件在工作区的修改全部撤销,这里有两种情况:
一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;
一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。
总之,就是让这个文件回到最近一次git commit或git add时的状态。

$ git reset HRAD study.txt   //让这个文件回到最近一次git commit的状态。  即使文件修改以后add到暂存区,也恢复文件到最后以后commit的状态

 

 删除文件:

$ git rm wxh.txt       //git rm <file>和git add<file>效果是一样的。

$ git commit -m "remove wxh.txt"    //命令git rm用于删除一个文件。如果一个文件已经被提交到版本库,那么你永远不用担心误删,但是要小心,你只能恢复文件到最新版本,你会丢失最近一次提交后你修改的内容。

分支命令:

查看分支:git branch

创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>

转载于:https://www.cnblogs.com/yaohuiqin/p/9299812.html

你可能感兴趣的文章
web自己主动保存表单
查看>>
lua基金会【五岁以下儿童】I/O文件操作
查看>>
一个小的日常实践——高速Fibonacci数算法
查看>>
创建与删除索引
查看>>
java的基本数据类型
查看>>
机器学些技法(9)--Decision Tree
查看>>
静态页面复习--用semantic UI写一个10min首页
查看>>
在Windows下安装64位压缩包版mysql 5.7.11版本的方法
查看>>
drf权限组件
查看>>
输入月份和日期,得出是今年第几天
查看>>
利用mysqldump备份mysql
查看>>
Qt中子窗口全屏显示与退出全屏
查看>>
使用brew安装软件
查看>>
[BZOJ1083] [SCOI2005] 繁忙的都市 (kruskal)
查看>>
吴裕雄 python 机器学习——数据预处理嵌入式特征选择
查看>>
Centos6.4安装JDK
查看>>
201521123069 《Java程序设计》 第4周学习总结
查看>>
线性表的顺序存储——线性表的本质和操作
查看>>
【linux】重置fedora root密码
查看>>
用swing做一个简单的正则验证工具
查看>>