<commit_before>---
layout: post
title:  "Git 基本命令操作"
date:   2016-07-04
author: 自来也大人
feature-img: "img/touring.jpg"
category: 其他
tag: 整合
---
	git 是一个很棒的项目版本管理工具！通常情况下，我们从远程库clone资源下来，需要新建一个本地branch，当然一般都是从master中拉取，然后使用git branch -a查看所有的分支。在我们对本地branch进行修改之后，使用git status可以查看本地修改的文件的状态，使用git pull 可以拉取远程库的更内容（同时回执行git merge操作），如果我们是多个人合作的话，可能会出现多个人修改同一个问题，而出现conflict，在冲突的地方会显示类似***<<< HEAD 你的修改========== 别人的修改 <<<<23213131l23jlk123j12l3l12*** 以一长串"="为分割上面是你自己修改过的内容，下面是别人修改过的内容！根据自己的情况取舍。

	在本地branch进行pull 操作之前需要将我们新增的内容 git add操作，这个操作是将当前新增的内容添加到git的当前branch的缓存区中进行保存管理，然后使用git commit提交到我们本地的branch中进行管理。才能对远程的branch拉取新的更新！只有git push 操作才是将本地修改推送到远程服务器中。git commit是提交到本地仓库中，然后进行push才能将修改推送到远程库！
----------------------------------------------------------
	ps:git中Please enter a commit message to explain why this merge is necessary.

	Please enter a commit message to explain why this merge is necessary.
	
	请输入提交消息来解释为什么这种合并是必要的
	git 在pull或者合并分支的时候有时会遇到这个界面。可以不管(直接下面3,4步)，如果要输入解释的话就需要:
	
	1.按键盘字母 i 进入insert模式

	2.修改最上面那行黄色合并信息,可以不修改

	3.按键盘左上角"Esc"

	4.输入":wq",注意是冒号+wq,按回车键即可
	
## 1.Git常用命令速查
#####git branch 查看本地所有分支

#####git status 查看当前状态

#####git commit 提交当前分支修改内容

#####git pull 拉去分支中的更新到本地<commit_msg>添加git 拉取最新分支操作说明<commit_after>---
layout: post
title:  "Git 基本命令操作"
date:   2016-07-04
author: 自来也大人
feature-img: "img/touring.jpg"
category: 其他
tag: 整合
---
	git 是一个很棒的项目版本管理工具！通常情况下，我们从远程库clone资源下来，需要新建一个本地branch，当然一般都是从master中拉取，然后使用git branch -a查看所有的分支。在我们对本地branch进行修改之后，使用git status可以查看本地修改的文件的状态，使用git pull 可以拉取远程库的更内容（同时回执行git merge操作），如果我们是多个人合作的话，可能会出现多个人修改同一个问题，而出现conflict，在冲突的地方会显示类似***<<< HEAD 你的修改========== 别人的修改 <<<<23213131l23jlk123j12l3l12*** 以一长串"="为分割上面是你自己修改过的内容，下面是别人修改过的内容！根据自己的情况取舍。如果有开新的分支，而我们在本地又无法同过git branch -a查看到，这个时候需要使用git fetch就可以获取最新的分支了。然后使用git checkout --track＋ 远程分支名进行切换即可.这样在本地也会对应生成一个对应的本地分支。

	在本地branch进行pull 操作之前需要将我们新增的内容 git add操作，这个操作是将当前新增的内容添加到git的当前branch的缓存区中进行保存管理，然后使用git commit提交到我们本地的branch中进行管理。才能对远程的branch拉取新的更新！只有git push 操作才是将本地修改推送到远程服务器中。git commit是提交到本地仓库中，然后进行push才能将修改推送到远程库！
----------------------------------------------------------
	ps:git中Please enter a commit message to explain why this merge is necessary.

	Please enter a commit message to explain why this merge is necessary.
	
	请输入提交消息来解释为什么这种合并是必要的
	git 在pull或者合并分支的时候有时会遇到这个界面。可以不管(直接下面3,4步)，如果要输入解释的话就需要:
	
	1.按键盘字母 i 进入insert模式

	2.修改最上面那行黄色合并信息,可以不修改

	3.按键盘左上角"Esc"

	4.输入":wq",注意是冒号+wq,按回车键即可
	
## 1.Git常用命令速查
#####git branch 查看本地所有分支

#####git status 查看当前状态

#####git commit 提交当前分支修改内容

#####git pull 拉去分支中的更新到本地
{'fraction_non_alphanumeric': 0.1434714620797498, 'fraction_numerical': 0.02580140734949179, 'mean_word_length': 5.561538461538461, 'pattern_counts': {'":': 2, '<': 17, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '240321', 'n_tokens_mistral': 1666, 'n_tokens_neox': 1758, 'n_words': 172}