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 … ,那么后面的提交 都会被覆盖。