git操作大全

windows下git常用命令
git官网下载:https://git-scm.com/downloads
tortoisegit下载:https://tortoisegit.org/download/

全局用户名、邮箱和默认commit提交配置,默认覆盖原用户名和邮箱,取消操作 --unset 添加操作 --add
$ git config --global --add user.name “test”
$ git config --global --add user.email "test@example.com"
$ git config --global push.default simple
单个项目配置
$ git config user.name “test”
$ git config user.email "test@example.com"
文本编辑器
$ git config --global core.editor emacs
差异分析工具
$ git config --global merge.tool vimdiff
查看配置信息
$ git config --list
查看帮助
$ git config --help
查看自带的版本
$ git --version

Git配置SSH秘钥
右键打开Git Bash here,进入.ssh文件夹
$ cd ~/.ssh/
如果提示 “ No such file or directory”,你可以手动的创建一个.ssh文件夹即可
$ mkdir ~/.ssh
生成key
$ ssh-keygen -t rsa -C "test@example.com"
连续按三次回车,这里设置的密码就为空了,并且创建了key最后得到了两个文件:id_rsa和id_rsa.pub
进入.ssh文件夹,用记事本打开id_rsa.pub,复制里面的内容添加到github或者bitbucket ssh设置里即可
测试是否添加成功
$ ssh -T git@testgit.org
$ ssh git@github.com

mkdir ~/.ssh
cd ~/.ssh
git config --global --add user.name “zengsm”
git config --global --add user.email "645817606@qq.com"
git config --global --unset user.name zengsm
git config --global --unset user.email 645817606@qq.com
git config --list
ssh-keygen -t rsa -C "645817606@qq.com"
cat ~/.ssh/id_rsa_github.pub
ssh -t git@github.comssh-keygen -t rsa -C "645817606@qq.com"
ssh -t git@github.com
cat id_rsa_github.pub

基本操作
克隆仓库
$ git clone url
将文件添加到缓存,git add是添加所以文件
$ git add [filename]
查看项目的当前状态
$ git status -s
显示已写入缓存与已修改但尚未写入缓存的改动的区别
$ git diff [–cached/HEAD/–stat]
将快照的内容写入缓存区,a直接提交,m是添加注释
$ git commit [-a/m]
撤销已缓存的内容
$ git reset HEAD
将条目从缓存区中移除,默认是将文件从缓存区和你的硬盘中删除
$ git rm [–cached]

Git分支管理
创建分支命令
$ git branch (branchname)
切换分支命令
$ git checkout (branchname)
合并分支命令
$ git merge
列出分支基本命令
$ git branch
删除分支命令
$ git branch -d (branchname)
stash命令
$ git stash save “feature”    储藏修改内容
$ git stash apply        应用第一个储藏
$ git stash list [–stat]      查看保存的储藏
$ git stash show stashname    显示一个stash内容
$ git stash show --patch      显示文件差异
$ git stash drop          删除最近的一个
$ git stash clear         删除所有的

FAQ
windows右键clone代码时,提示输入用户名和密码
重新配置一下ssh密码,$ ssh-keygen -t rsa -C "test@example.com"

windows右键clone代码时,提示输入密码
检查settings设置里面Network选项SSH,将其设置为ssh.exe

Git忽略大小写时,设置不忽略字符大小写
git config --system core.ignorecase false

git右键settings中Network配置邮件,SSH秘钥客户端

git右键settings中Diff Viewer配置比较工具, General中配置右键显示项。

Git命令大全

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值