记录git的使用

记录git的使用

1、下载git一路默认安装就可以了

2、在远程仓库新建一个仓库。比如在github上新建一个私有仓库

3、配置ssh免密

ssh-keygen -t rsa -C “xxx@xxx.com

注意这里一定要写邮箱,写github上的邮箱。否则github会拒绝

github报错“ssh_exchange_identification: Connection closed by remote host fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.”

参照博客 https://www.cnblogs.com/mo-lu/p/17414312.html去解决

4、使用常用的命令

4.1 git init 在某目录下打开gitbash,使用此命令,会把当前目录初始化为git仓库。

4.2 git add .把仓库中的所有文件都添加到暂存区。

4.3 git commit -m “提交的信息” 把暂存区的所有文件全部提交到本地仓库。

4.4 git push -u origin “master” 把本地仓库推送到远程仓库,并通过-u 选项让本地和远程的分支建立起关联。以后可以使用简写的git push命令进行后续的推送操作

4.5 git branch命令

  • git branch:列出所有本地分支。
  • git branch -r:列出所有远程分支。
  • git branch -a:列出所有本地和远程分支

更多的git命令,请参考 https://blog.csdn.net/Hongwei_1990/article/details/95009306

git本地有3个区,工作区,暂存区,仓库区。

git的版本管理

要回到某个版本,先查看历史版本的提交

git log –pretty=oneline

如果使用的是 git revert 。需要手动去解决冲突。

怎样手动解决呢

你需要决定如何合并这些冲突的代码。这可能包括:

  • 选择使用当前分支的代码
  • 选择使用合并分支的代码
  • 手动合并两部分代码
  • 完全重写该部分代码

编辑文件,删除冲突标记(<<<<<<<, =======, >>>>>>>),并保留你想要的代码。

<<<<<<< HEAD

这是当前分支的代码

这是合并分支的代码

> > > > > > > branch_name

然后再

git add conflict_file

git commit conflict_file

git push