栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

git入门

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

git入门

git命令

一、常用git命令

1、设置 git 全局用户名

git config -- global user.name xxx 

2、设置 git 全局邮箱

git config -- global user.email xxx 

3、初始化本地库

git init

4、查看本地库状态

git status

5、将文件添加到暂存区

git add [file]

6、将暂存区的文件提交到本地库,-m 后面为修改的说明

git commit -m xxx [file]

二、版本切换命令

1、以完整格式查看本地库状态

git log

2、以单行模式查看本地库状态

git log --pretty=oneline

3、回退一个版本

git reset --hard HEAD^

4、回退n个版本

git reset --hard HEAD~n

5、查看所有操作的历史记录

git reflog

6、回到(回退和前进都行)指定版本号的版本

git reset --hard [具体版本号]

7、从本地库检出文件

git checkout -- [file]

8、从暂存区撤销文件

git reset [file]
git rm --cache [file]

三、分支操作命令

1、创建分支

git branch [分支名]

2、查看分支,可以使用-v 参数查看详细信息

git branch -v

3、切换分支

git checkout [分支名]

4、合并分支

将 merge 命令中指定的分支合并到当前分支上

例如:如果想将 dev 分支合并到 master 分支,那么必须在 master 分支上执行 merge 命令

git merge [需要合并的分支名(dev)]

5、删除分支

git branch -d [分支名]

6、新建并切换到当前分支

git checkout -b [分支名]

7、处理分支冲突

编辑冲突的文件,把“>>>>>>>>>”、“<<<<<<”和“========”等这样的行删除,编辑至满意的状态,提交。

提交的时候注意:git commit 命令不能带文件名。

四、GitHub案例

1、本地联通GitHub

查看本地是否配置密钥

cd ~/.ssh

密钥不存在则生成密钥(密钥保存在用户home目录的.ssh文件中)——生成公钥和私钥

ssh-keygen -t rsa -C [用户名]

2、push——本地库推送到远程库

#增加远程地址
git remote add <远端代号> <远端地址>
​
<远端代号> 是指远程链接的代号,一般直接用 origin 作代号,也可以自定义;
<远端地址> 默认远程链接的 url;
​
例:git remote add origin https://github.com/Recorvery/test.git
#本地库推送到远程库
git push -u <远端代号> <本地分支名称>
​
例:git push -u origin master
​
第一次推送 master 分支时,加上了-u 参数,Git 不但会把本地的 master 分支内容推送的远程新的 master 分支,还会把本地的 master 分支和远程的 master 分支关联起来,在以后的推送或者拉取时就可以简化命令
#查看远程分支
git remote -v

3、fetch——从远程库获取更新,但是并不合并

例:git fetch origin master

4、pull——本地库抓取远程库

#如果远程库的版本新于当前库,那么此时为了使当前库和远程库保持一致,可以执行 pull 命令
例:git pull origin master

5、clone——克隆项目

git clone <远端地址> <新项目目录名>
<远端地址> 是指远程链接的地址;
<项目目录名> 是指为克隆的项目在本地新建的目录名称,可以不填,默认是 GitHub 的项目名;
命令执行完后,会自动为这个远端地址建一个名为 origin 的代号
​
例: git clone https://github.com/user111/Helloworld.git hello_world

6、解决冲突

总结:pull----merge-----push

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/603668.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号