git常用命令集锦

54 篇文章 0 订阅
9 篇文章 1 订阅
git常用命令大全
git init:将任何目录转换成git版本库(同时会自动创建一个隐藏的.git文件夹,用于保存所有的修订信息)
git add file:添加新创建的文件file到版本库中(如果新创建的文件很多,可以使用使用通配符形式:git add .)
git status:查看处于中间状态的文件列表,它会明确展示出哪些文件是暂存的
git log:查看版本更改的历史记录,它会列出所有更改历史的code
git show logcode:查看指定记录的logcode的更新详情,可以先通过git log查看版本code,然后通过该命令查看对应的版本更改详细信息
git diff code1 code2:查看两个版本的区别对比
git diff:默认检查工作区和索引的对比
git diff HEAD:检查工作目录和分支的对比
git diff –cached:检查分支和索引的对比


git commit -m “description”:用于提交暂存文件(git add的文件)到版本库中,在description中输入本次提交的描述信息
git config user.xxx:用于配置提交作者相关信息,通常需要配置用户名和用户邮箱,如下:
git config user.name "HUTchengxi"
git config user.email "dreamyjm@163.com"
也可以配置全局的用户名用于对所有版本库的提交生效,通过加上-global,即:git config –global,配置文件存放在~/gitconfig中
也可以对版本库特定的配置设置,通过加上–file,默认使用–file,配置文件存放在.git/config中
也可以对系统范围的配置设置,通过加上–system,配置文件存放在/etc/gitconfig


git config -l:列出在所有配置文件中共同查找的所有变量的设置值。它显示了–global和–file下的所有配置值
git config –unset Xxx:移除指定设置,实例代码如下:
git config --unset --global user.name:移除设置的全局用户名
git rm fileName.suffix:在版本库和工作目录中同时删除指定的文件(如果指定文件从上一次提交以来已经发生了修改,该命令就无法删除对应的文件,可以通过git rm -f fileName.suffix:强制删除指定文件)
git rm –cached fileName.suffix:在版本库中删除指定的文件,并把它保留在工作目录中(也就是说不会删除工作目录中的该文件)
git mv srcfile destfile:创建一个新的destfile文件并将srcfile文件中的内容移动到destfile中,并且会删除srcfile文件。如果destfile文件已存在,则移动会失败
git merge branch:将branch分支合并到当前活动分支中,合并指定分支时必须确保当前分支不是branch,否则合并会失败
git checkout branch:切换到branch为当前活动分支
git branch:显示当前所有的分支名
git branch branchName starting-point:创建名为branchName的分支,该分支为指定starting-point分支的后一个提交分支,默认是当前活动分支
git checkout -b branchName starting-point:创建分支并且切换到该分支为当前分支,等同于:
git branch branchName starting-point
git checkout branchName


git show-branch:显示当前所有分支的详细信息(最近一次提交的记录),也可以显示指定的分支,比如: git show-branch bran1 bran2,也可以使用通配符,比如:git show-branch bran1/*
git branch -d branchName:删除指定分支,在删除指定分支之前,必须确保其分支不是当前活动分支,否则删除失败
git clone <版本库的网址> <本地目录名>:克隆指定的git仓库到本地
git push [remote-name] [branch-name]:将本地指定分支的数据推送到远程仓库中,常用为: git push origin master;
git pull:抓取远程仓库的数据并合并到本地
git remote: 用于设置远程仓库:
1.git remote add origin https/ssl: 设置远程仓库的位置
2.git remote rm origin: 删除之前设置的远程仓库
3.git remote set -url https/ssl:修改之前设置的远程仓库的位置


git常用的其他命令
mkdir xxx:创建当前目录(或者指定位置下)的文件夹
cd xxx:跳转到指定目录下
echo “file descript” > fileName.suffix:创建一个文件并往文件中写入相应信息
touch fileName.suffix:创建一个空的文件
cat fileName.suffix:查看指定文件的内容
cat > fileName:修改指定文件的内容,在修改完成之后可以使用ctrl+C强制退出编辑
vim fileName.suffix: 编辑指定文件(使用esc跳出编辑,使用insert进入编辑,:wq保存编辑,:q不保存编辑)


git学习网站列表
易佰git教程
廖雪峰的git教程
优设git教程
git–local-branching-on-the-cheap
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值