Git快速上手使用

Git的工作流程:
image

安装好后设置user.name和user.email

git config --global user.name "your name"
git config --global user.email "your email"

初始化:

在项目文件夹下输入git init初始化git本地仓库

git init

image

.bashrc文件可以保存别名

alias ll='ls -al'
alias git-log="git log --pretty=oneline --abbrev-commit --all --graph"

在git bash界面输入source .bashrc加载

source .bashrc

.gitignore文件可以设置一些不愿意提交的文件,例如

*.a

表示后缀名是a的文件不提交,例如setting.a
.gitignore一行设置一个不愿意提交的文件正则,注释用#

git add [文件名]添加文件到暂存区,例如

git add a.txt

就把a.txt文件加入到暂存区了,
也可以使用 git add . 来把所有文件都添加到暂存区(不包括 .gitignore里的文件)
使用git commit -m “注释” 来把文件提交到本地仓库

git commit -m "first commit"

git版本回退:

git reset --hard 版本id

可以用git log查看版本id,也可以用保存在.bashrc里的git-log查看

git reflog查看已经删除的记录

git reflog

git创建分支

git branch 分支名

git切换分支

git checkout 分支名

git创建并切换分支

git checkout -b 分支名

git合并分支,假如现在处于master分支里

git merge dev01
可以把dev01分支合并到master分支里

git删除分支

git branch -d 分支名

git查看所有分支

git branch

git一些主流分支名:

master:(生产)主分支,线上分支;
develop:(开发)分支,是从master创建的分支,一般作为开发部门的主要开发分支;
feature:
hotfix:

推送到gitee
通过rsa密钥形式:
在本地获取rsa密钥,在gitee上添加rsa密钥
本地生成rsa密钥:
在cmd中输入

ssh-keygen -t rsa

接下来可以选择设置或者不设置密码,不设置密码就一直按回车就行

image

本地绑定与远程仓库的联系

git remote add 远程仓库名称(一般默认origin) 远程仓库地址

查看远程仓库

git remote

把本地代码推送到远程仓库
//远程仓库名称为origin,推送分支为master,推送到远程仓库的master,分支名相同可以不写中括号里面的内容

git push origin master[:master]

强制推送

git push -f ...

‘–set-upstream’参数的作用
‘–set-upstream’参数的主要作用是用于建立本地分支与远程分支的关联关系。这个关联关系的建立可以带来以下几个好处:

  1. 简化推送操作:通过建立关联,我们在推送本地分支更改时不再需要每次都指定远程仓库和分支名称,只需要执行简单的’git push’命令即可。
  2. 方便远程跟踪:建立远程分支与本地分支的关联关系后,我们可以方便地通过’git branch -r’命令查看远程分支的情况,并进行远程跟踪操作。
  3. 提醒本地分支状态:通过建立关联,Git会自动提示本地分支是否落后于远程分支,并给出相应的提示信息,帮助我们及时更新本地分支。
    总之,’–set-upstream’参数可以提高我们使用Git进行开发和协作的效率,并更好地管理本地分支与远程分支的关系。
//-set-upstream的使用
git push --set-upstream origin master:master
//之后就可以用git push把本地的master分支的内容推送到origin的master分支
git push

从gitee上clone项目

git clone 远端仓库地址

git抓取fetch

git fetch [remote name][branch name]

git拉取pull,拉取等于抓取+合并

git pull [remote name][branch name]