win7 git 多用户应用 --- git 不断更新 ---主要vip LTS

win7 git 应用

在这里插入图片描述

有时候 会互相冲突

git项目设置多账户管理以及免密登录
https://blog.youkuaiyun.com/zr15829039341/article/details/85855646

[user]
	name = xxxxxx@163.com
	email = xxxxxx@163.com

[credential]
    helper = store    
git配置config记住密码

设置记住密码(默认15分钟):

git config --global credential.helper cache
如果想自己设置时间,可以这样做:

git config credential.helper ‘cache --timeout=3600’
这样就设置一个小时之后失效

长期存储密码:

git config --global credential.helper store

直接修改.git/config文件

##主要是后面这两行,如果不想保存,则删除即可
[credential]
helper = store
在这里插入图片描述

[user]
	name = xxxxxx@163.com
	email = xxxxxx@163.com

[credential]
    helper = store    
11

git config --global user.name [username]
git config --global user.email [email]

3.查看git设置列表信息
$ git config --list

4.查看用户名
$ git config user.name

1.查看Git所有配置

git config --list
1
2.删除全局配置项

(1)终端执行命令:

git config --global --unset user.name
1
(2)编辑配置文件:

git config --global --edit #修改user.email
1
修改好以后再添加user.name

git config --global user.name “定义名称”

ubuntu配置git避免重复输密码

第一步:打开终端输入命令
cd .git

vim config

第二步:在文件中添加这两行
[credential]
    helper = store

保存退出搞定

只要输入过一次 就行了

git add 之后如何撤销
git commit 之后如何撤销,不删除本地的其他文件

hard 与 soft的区别

git 命令简写

linux下:
任意路径下输入:vim ~/.gitconfig,在后边追加如下内容:

[alias]
    ckt = checkout
    ci = commit
    st = status
    pl = pull
    ps = push
    gdf = gitdiff
    l = log
    cp = cherry-pick
    ca = commit -a
    b = branch
git 删除一个目录

1、在本地仓库删除指定文件

git rm 文件名名称
2、在本地仓库删除指定文件夹

git rm -r 文件夹/
3、提交修改

git commit -m"删除文件夹"
4、推送到远程仓库

git push origin 远程仓库连接
5、git rm命令

git rm -h
用法:git rm [<选项>] [–] <文件>…

-n, --dry-run         演习
-q, --quiet           不列出删除的文件
--cached              只从索引区删除
-f, --force           忽略文件更新状态检查
-r                    允许递归删除
--ignore-unmatch      即使没有匹配,也以零状态退出

查看某个文件 是否在版本库中

git ls-files
git log

删除文件夹中的 版本控制文件

find . -name “.git” | xargs rm -Rf

2

git status .

撤销文件的修改

使用命令git status, 查询工作区有哪些修改过的文件,如图

再使用命令git checkout – ,就可以撤销指定文件的修改,如图

如果要撤销所有,使用命令git checkout .。

查看文件改动

git diff系列命令,帮助我们高效、快速的开发项目。它能够清晰的比较出所提交代码的不同;比较多种情况下某文件的差异,各提交版本之间的差异等。

git diff                      查看尚未暂存的文件更新了哪些部分
 
git diff filename        查看尚未暂存的某个文件更新了哪些
 
git diff –cached              查看已经暂存起来的文件和上次提交的版本之间的差异
 
git diff –cached filename   查看已经暂存起来的某个文件和上次提交的版本之间的差异
 
git diff ffd98b b8e7b0		  查看某两个版本之间的差异
 
git diff ffd98b:filename b8e7b00:filename 查看某两个版本的某个文件之间的差异

删除untracked files

git clean -f

删除 untracked files
git clean -f

# 删除 untracked files
git clean -f
 
# 连 untracked 的目录也一起删掉
git clean -fd
 
# 连 gitignore 的untrack 文件/目录也一起删掉 (慎用,一般这个是用来删掉编译出来的 .o之类的文件用的)
git clean -xfd
 
# 在用上述 git clean 前,墙裂建议加上 -n 参数来先看看会删掉哪些文件,防止重要文件被误删
git clean -nxfd
git clean -nf
git clean -nfd

1 git 代码回退到某个版本

在这里插入图片描述
Reset “master” to this …

在这里插入图片描述

如果是在上面的箭头的位置 执行了Reset “master” to this … ,那么后面的提交 都会被覆盖。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值