Git笔记

Git笔记

git命令行操作

设置信息

设置用户名和邮箱

git config --global user.name "ch"
git config --global user.email "asd@qq.com"

workspace提交代码至repository

添加到index

git add [文件名]

将index提交到本地仓库

git commit -m '信息'

查看状态

git status

查看提交记录

git log

版本回退(id用log查看)

git reset --hard [提交的id]

分支管理

查看分支

git branch

新建分支

git branch [新分支的名字]

切换分支

git checkout [分支名]

创建并切换到新分支

git checkout -b [新分支的名字]

删除分支(不能自己删自己,需切换到别扽分支进行操作)

git branch -d [分支名] //参数-d换成-D将不做检查强制删除

合并分支
切换到分支1,使用下面命令将分支2合并到分支1

git merge [分支2的名字]

屏蔽部分文件

在workspace下新建.gitignore,在文件里写上不需要上传的文件,此时使用

git add .

将忽略文件名已经被添加到该文件

远程仓库

查看项目的远程仓库

git remote

查看项目的远程仓库(详细)

git remote -v

生成SSH公钥

ssh-keygen -t rsa

查看公钥,windows下win+R,cmd,回车(当前用户名目录下存在隐藏文件.ssh,密钥就在那里面,直接通过资源管理器打开效果一样)

notepad .ssh/id_rsa.pub

添加远程仓库,origin是远端名称(可自定义)

git remote add origin [远程仓库地址]

查看本地添加的远程仓库

git remote

本地代码推到远程仓库

git push origin master:master

其中第一个master是本地分支名,第二个是远程分支名,当本地分支名和远程分支名同名的时候可以使用如下格式,origin是远端名称

git push origin master

使用--set-upstream建立远端分支的关联

git push --set-upstream origin master

建立起关系后就可以直接使用下面的命令将代码提交到远程服务器了

git push

直接提交了
查看本地分支与远程分支的关联关系

git branch -vv

克隆远程仓库到本地

git clone [远程仓库地址] [本地路径] //本地路径可省略

将仓库的更新拉取到本地,不会进行合并

git fetch

拉取确认代码无误后需要将本地分支合并到最新

git merge orgin/master

以上这两步骤可以直接使用下面命令代替
将仓库的更新拉取到本地,进行合并

git pull [远程仓库名][分支名] //远程仓库名和分支名可省略

多人协作原则:先pull下拉仓库再push上传自己的代码

posted @ 2022-11-16 21:27  听风逐浪  阅读(45)  评论(0编辑  收藏  举报