git指令汇总

git指令汇总

获取并设置存储库或全局选项

1. 获取并设置存储库或全局选项

git config

2. 配置用户名和密码
安装git后首先要做的就是设置用户名称和Email地址,因为每次git提交都会使用该信息。注意:这一设置只需做一次。

git config --global users.name "your name" 
git config --global users.email "your email address"

3. 配置编辑器

Git使用系统的缺省编辑器,这通常可能是 vi 或者 vim 。如果想使用一个不同的文本编辑器,例如:Emacs,可以按照如下操作:

git config --global core.editor emacs

4. 检查配置

git config --list  //列出git的所有设置
git config {key}  //例如git config user.name

版本库创建、关联相关操作

创建版本库

cd …////选择合适的目录创建一个版本库repository
git init  //将当前目录变成git可管理的空仓库

将(远程)存储库克隆到新目录

git clone <版本库的网址>  //从远程主机克隆一个版本库,例如:
git clone http://github.com/xxx/xxx.git
git clone <版本库的网址> <本地目录名>  //从远程主机克隆一个版本库到指定目录

把本地库和远程库连接

git remote add origin <远程库的URL地址>

仓库中文件相关操作

把文件添加到仓库并提交

1. git add 添加文件

git add documentation/*.txt  //将文件中的*.txt提交
git add .  //将所有文件添加

2. 更多git add命令:

git add *  //Ant风格添加修改
git add *Controller  //将以Controller结尾的文件的所有修改添加到暂存区
git add Hello*  // 将所有以Hello开头的文件的修改添加到暂存区
git add Hello?  //将以Hello开头后面只有一位的文件的修改提交到暂存区,例如:Hello1.txt

3. git commit 一次提交所有添加文件

git commit -m "……"  //“……”填入版本信息

撤销操作

1. 撤销某文件的git add操作

git reset HEAD <file>  

2. 恢复到前n个版本

git reset --hard HEAD~1  //恢复到上一个版本
git reset --hard HEAD~2  //恢复到上上个版本
git reset --hard HEAD^n  //恢复到前n个版本

删除文件

git rm text1.txt  //删除text1.txt文件
git rm -r mydir  //删除文件夹mydir
git rm Documentation/\*.txt  //删除Documentation目录及子目录下所有的.txt文件

查看当前文件和暂存区之间的差异

git diff
git diff <file>  //比较当前文件和暂存区文件差异 git diff
git diff <id1><id1><id2>  //比较两次提交之间的差异
git diff <branch1> <branch2>  //在两个分支之间比较
git diff --staged  //比较暂存区和版本库差异
git diff --cached  //比较暂存区和版本库差异
git diff --stat  //仅仅比较统计信息

显示工作区目录和暂存区的状态

git status

创建空目录

mkdir learngit  

查看项目的历史信息

git log  

查看系统有没有安装git

git

显示有关git的帮助信息

git help  

引用(推荐git操作学习网站):
易百教程
廖雪峰git教程
菜鸟教程

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值