csdn_spider/blog/ds19991999/原创-- 01-Git基本概念.md

104 lines
1.8 KiB
Markdown
Raw Normal View History

2021-02-27 15:01:45 +00:00
# 原创
01-Git基本概念
# 01-Git基本概念
2024-07-03 09:49:47 +00:00
## Git基本概念
2021-02-27 15:01:45 +00:00
>
参考:[CyC2018-Git](https://github.com/CyC2018/Interview-Notebook/blob/master/notes/Git.md)
2024-07-03 09:49:47 +00:00
### Git常用命令步骤
2021-02-27 15:01:45 +00:00
2024-07-03 09:49:47 +00:00
#### 第一次提交
2021-02-27 15:01:45 +00:00
```
//初始化本地仓库
git init
//登录信息
git config --global user.name "ds19991999"
git config --global user.email "2508328787@qq.com"
//添加到暂存区
git add .
//提交到工作区
git commit -m "first commit"
//添加远程Git仓库
git remote add origin https://github.com/ds-ebooks/jupyter-notebook.git
//在本地产生一个gh-pages分支前提是你的Github上面也有一个gh-pages分支
git branch gh-pages
//切换本地分支
git checkout gh-pages
//查看分支
git branch -a
//查看当前状态
git status
//合并pull两个不同的项目
//解决fatal: refusing to merge unrelated histories
//远端中的文件,本地如果不存在会保留,这一步可以跳过
git pull origin master --allow-unrelated-histories
//使用强制push的方法
git push -u origin master -f
```
2024-07-03 09:49:47 +00:00
#### 之后的本地提交
2021-02-27 15:01:45 +00:00
```
git add .
git commit -m "..."
//这一步可以忽略
git pull origin master --allow-unrelated-histories
git push -u origin master -f
```
2024-07-03 09:49:47 +00:00
### 集中式和分布式
2021-02-27 15:01:45 +00:00
2024-07-03 09:49:47 +00:00
### Git 的中心服务器
2021-02-27 15:01:45 +00:00
2024-07-03 09:49:47 +00:00
### 工作流
2021-02-27 15:01:45 +00:00
可以跳过暂存区域直接从分支中取出修改或者直接提交修改到分支中 :
2024-07-03 09:49:47 +00:00
### 分支实现
2021-02-27 15:01:45 +00:00
2024-07-03 09:49:47 +00:00
### 冲突
2021-02-27 15:01:45 +00:00
```
<<<<<<< HEAD
Creating a new branch is quick & simple.
=======
Creating a new branch is quick AND simple.
>>>>>>> feature1
```
2024-07-03 09:49:47 +00:00
### Fast forward
2021-02-27 15:01:45 +00:00
```
git merge --no-ff -m "merge with no-ff" dev
```
2024-07-03 09:49:47 +00:00
### 分支管理策略
2021-02-27 15:01:45 +00:00
2024-07-03 09:49:47 +00:00
### 储藏Stashing
2021-02-27 15:01:45 +00:00
2024-07-03 09:49:47 +00:00
### SSH 传输设置
2021-02-27 15:01:45 +00:00
2024-07-03 09:49:47 +00:00
### .gitignore 文件
2021-02-27 15:01:45 +00:00
忽略以下文件:
2024-07-03 09:49:47 +00:00
### 参考资料