旺旺使用Git的记录

Git的配置

1.配置用户名:git config --global user.name "您的用户名"

2.配置用户邮箱:git config --global user.email "您的邮箱地址"

3.保存用户名和密码:git config --global credential.helper store

4.查看配置信息:git config --global --list

注:1.global可以替换为local或者system,local表示支队本地仓库有限,system表示对所有用户有效。2.第1和第2点也可以用于修改用户信息。

创建仓库

方式一:git init,创建本地仓库

方式二:git clone,从远程服务器克隆一个仓库到本地

工作区:working directory

暂存区:staging ara/index

本地仓库:local repository

文件状态

未跟踪:Untrak

未修改:Unmodified

已修改:Modified

已暂存:Staged

git status:查看仓库的状态

gitbash操作命令

cd xxx,进入文件夹

cd ..,回到上一级

cd d:切换盘符

ls:列出工作区的所有文件

git ls-files,查看暂存区的文件

echo “内容” > file1.txt,创建文本文档file1.txt,并向其中写入内容

cat file1.txt,查看文件file1.txt的内容

删除本地文件:rm file1.txt

删除本地文件夹:rm -rf foledername

vi file1.txt,修改文件内容,修改完按ESC退出编辑模式,输入:wq保存

alias graph="命令行",使用graph替换后面的命令语句,别名,例如:alias "git_graph"="git log --oneline --graph --decorate --all"

新增到暂存区

git add file1.txt

git add *.txt,将当前文件夹所有.txt的文件添加

git add .,将当前文件夹所有文件添加

git rm --cache file1.txt,从暂存区删除文件

提交到仓库

git commit -m "提交信息",提交暂存区的文件到仓库

查看提交记录

git log,查看commit提交记录

git log --oneline,查看简洁的提交记录

回退

git reset --soft 版本id,回退某个版本,并且保留工作区和暂存区的所有修改内容,可以合并多次提交为一次提交

git reset --hard 版本id,回退某个版本,并且丢弃工作区和暂存区的所有修改内容,谨慎使用,会删除工作区和暂存区的所有修改

git reset --mixed 版本id,回退某个版本,并且保留工作区的内容,而丢弃暂存区的所有修改内容,和soft类似,只是需要重新add一次

git reflog,回溯之前所有的git操作如果误操作了可以使用这个命令,然后配合reset --hard回到某个版本

差异

git diff,查看工作区和暂存区的差异

git diff head/版本id,查看工作区和版本库之间的差异

git diff --cached,查看暂存区和版本库之间的差异

git diff 版本id1 版本号2,比较两个版本之间的差异内容

git diff 分支id1 分支号2,比较两个分支之间的差异内容

git diff head~/head^ head,比较当前版本和上一个版本之间的差异内容

git diff head~2 head,比较当前版本和之前的2个版本之间的差异内容

注:如果在命令后加上具体的文件名,只是查看具体的文件差异,例如git diff head~2 head file1.txt

删除文件

rm file1.txt,删除本地文件

git restore file1.txt,从暂存区恢复文件

git rm file1.txt,同时从工作区、暂存区、版本库中都删除文件

git rm --cache file1.txt,把文件从在暂存区删除,保留工作区

git rm -r *,递归删除某个目录下的所有目录和文件

.gitignore文件

忽略不需要添加到仓库的文件,例如:

1.系统或软件自动生产的文件

2.编译产生的中间文件和结果文件

3.运行时生产的日志文件、缓存文件、临时文件

4.涉及身份、密码、口令、密钥等敏感信息文件

添加忽略文件的规则:

file1.txt,忽略指定文件

*.txt,忽略所有txt的文件

temp/,忽略文件夹及里面的所有内容,注意要以"/"结尾

一些示例

远程仓库

创建ssh:ssh-keygen -t rsa -b 4096

私钥文件:id_rsa

公钥文件:id_rsa.pub

克隆仓库:git clone repo-address

git pull,从远程仓库同步代码到本地仓库

git push,从本地仓库同步代码到远程仓库

添加远程仓库的步骤:

1.git remote add origin repo-address:关联本地仓库和远程仓库

2.git push -u <远程仓库名> <分支名>

分支

git branch,查看仓库的所有分支

git branch <分支名>,创建新的分支

git checkout <分支名>,切换分支

git checkout -b <分支名> <id>,恢复已删除的分支

git switch <分支名>,切换分支,建议使用这个

git merge <分支名>,合并分支到目标分支(当前所处的分支)

git log --graph --oneline,查看分支图

git branch -d <分支名>,删除已经合并的分支

git branch -D <分支名>,删除分支,无论是否已经被合并

git rebase <分支名>,变基合并吗,原理示例图如下:

Rebase合并
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,236评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,867评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,715评论 0 340
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,899评论 1 278
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,895评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,733评论 1 283
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,085评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,722评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,025评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,696评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,816评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,447评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,057评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,009评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,254评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,204评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,561评论 2 343

推荐阅读更多精彩内容