ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Git实践笔记

2022-08-10 22:01:36  阅读:155  来源: 互联网

标签:md git 0.0 实践 笔记 Git daily 提交 暂存区


git实践笔记

git clone

从git服务器拉取代码

git clone https://github.com/kelaner/demo.git

git config

配置开发者用户名和邮箱

git config user.name laner 

git config user.email lanercifang@outlook.com

git init

初始化仓库


git init
git remote add `<name>` `<url>`
//git remote origin https://github.com/kelaner/demo.git

git branch

创建、重命名、查看、删除项目分支,通过 Git 做项目开发时,一般都是在开发分支中进行,开发完成后合并分支到主干。

创建一个名为 daily/0.0.0 的日常开发分支:

git branch daily/0.0.0

为新建的分支重命名:
git branch -m daily/0.0.0 daily/0.0.1

通过不带参数的branch命令可以查看当前项目分支列表:
git branch

通过 -d 参数将分支删除:
git branch -d daily/0.0.1

git checkout

切换分支

切换到 daily/0.0.1 分支:
git checkout daily/0.0.1

git status

查看文件变动状态

git add

添加文件变动到暂存区

git add -p
显示当前内容与本地版本库中的差异,然后自己决定是否添加这些修改到暂存区:

在命令行 Stage deletion [y,n,q,a,d,/,?]? 后输入 y,n,q,a,d,/,? 其中一项选择操作方式,具体功能解释如下:

y:接受修改
n:忽略修改
q:退出当前命令
a:添加修改
d:放弃修改
/:通过正则表达式匹配修改内容

将指定文件名 README.md添加到暂存区:
git add README.md

添加所有文件:
git add .

git commit

提交文件变动到版本库

通过 -m 参数可直接在命令行里输入提交描述文本:
git commit -m '这里写提交原因'

git push

将本地的代码改动推送到服务器:
git push -u origin daily/0.0.1

-u 参数相当于记录了push到远端分支的默认值,这样当下次我们还想要继续push的这个远端分支的时候推送命令就可以简写成git push即可。

origin 指代的是当前的git服务器地址,这行命令的意思是把daily/0.0.1 分支推送到服务器

git pull

将服务器上的最新代码拉取到本地

git pull origin daily/0.0.1

如果线上代码做了变动,而你本地的代码也有变动,拉取的代码就有可能会跟你本地的改动冲突,一般情况下 Git 会自动处理这种冲突合并,但如果改动的是同一行,那就需要手动来合并代码,编辑文件,保存最新的改动,再通过 git add . 和 git commit -m 'xxx' 来提交合并。

git log

查看版本提交记录

提交记录可能会非常多,按 J 键往下翻,按 K 键往上翻,按 Q 键退出查看

git tag

为项目标记里程碑

git tag publish/0.0.1
git push origin publish/0.0.1

.gitignore

设置哪些内容不需要推送到服务器,这是一个配置文件

touch .gitignore
通过以上命令可以创建一个 .gitignore文件,并在编辑器中打开文件,每一行代表一个要忽略的文件或目录

eg:
demo.html
build/
以上内容的意思是 Git 将忽略 demo.html 文件 和 build/ 目录,这些内容不会被推送到服务器上

git status

git status -s
以简短方式查看工作区和暂存区文件状态

git rm

从工作区和暂存区移除文件

git rm b.md
从工作区和暂存区移除文件 b.md ,同时添加变动到暂存区

git mv

移动或重命名文件、目录

git mv a.md b.md -f
将 a.md 重命名为 b.md ,同时添加变动到暂存区,加 -f 参数可以强制重命名,相比用 mv a.md b.md 命令省去了 git add 操作

git commit(补充)

把暂存区的文件提交到本地版本库

git commit -m '第一行提交原因' -m '第二行提交原因'

不打开编辑器,直接在命令行中输入多行提交原因

git commit -am '提交原因'

将工作区 修改 或 删除 的文件提交到本地版本库, 新增 的文件不会被提交

git commit --amend -m '提交原因'

修改最新一条提交记录的提交原因

git commit -C HEAD

将当前文件改动提交到 HEAD 或当前分支的历史ID

标签:md,git,0.0,实践,笔记,Git,daily,提交,暂存区
来源: https://www.cnblogs.com/lanercifang/p/16574050.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有