Git快速上手使用
Git快速上手使用
Git的工作流程:
安装好后设置user.name和user.email
git config --global user.name "your name"
git config --global user.email "your email"
初始化:
在项目文件夹下输入git init初始化git本地仓库
git init
.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
接下来可以选择设置或者不设置密码,不设置密码就一直按回车就行
本地绑定与远程仓库的联系
git remote add 远程仓库名称(一般默认origin) 远程仓库地址
查看远程仓库
git remote
把本地代码推送到远程仓库
//远程仓库名称为origin,推送分支为master,推送到远程仓库的master,分支名相同可以不写中括号里面的内容
git push origin master[:master]
强制推送
git push -f ...
‘–set-upstream’参数的作用
‘–set-upstream’参数的主要作用是用于建立本地分支与远程分支的关联关系。这个关联关系的建立可以带来以下几个好处:
- 简化推送操作:通过建立关联,我们在推送本地分支更改时不再需要每次都指定远程仓库和分支名称,只需要执行简单的’git push’命令即可。
- 方便远程跟踪:建立远程分支与本地分支的关联关系后,我们可以方便地通过’git branch -r’命令查看远程分支的情况,并进行远程跟踪操作。
- 提醒本地分支状态:通过建立关联,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]