Git的作用是版本控制,即管理文件夹。
官网下载:https://git-scm.com/downloads
官方文档:https://git-scm.com/book/zh/v2
使用Git之前的最小配置:
global对当前用户所有仓库有效,local只对某个仓库有效,system对系统所有登录的用户有效。
建Git仓库,有两种场景:
把已有项目代码纳入Git管理
cd 项目代码所在文件夹
git init,进行本地初始化
新建项目直接用Git管理
cd 某个文件夹
git init your_project,会在当前路径下创建和项目名称同名的文件夹
cd your_project
git add [file1] [file2]
git add [dir]
git add .
git rm --cached [file1]
git commit -m "描述信息"
git log
git log --graph --pretty=format:"%h %s"
git branch -M main
git mv 旧文件名 新文件名
![]()
git reflog
git reset --hard 版本号
实际工作开发四步曲:添,提,拉,推,其作用分别是:
git branch # 查看分支 git branch 分支名称 # 创建分支,如dev、bug分支 git checkout 分支名称 # 切换分支 git merge 要合并的分支 # 分支合并 git branch -d 分支名称 # 删除分支分支合并可能会产生冲突,需要手动解决冲突。快速解决冲突可以使用软件,如Beyond Compare,比较方便直观。
作用是合并提交记录,使代码变得简洁,建议合并记录时不要合并那些已push到远程仓库的记录。
把最近3条提交记录合并成1条:git rebase -i HEAD~3
合并分支:git rebase 分支,在git rebase过程中可能会产生冲突,需要手动解决冲突。解决完冲突后,执行命令:git rebase --continue继续变基。
git clone 远程仓库地址
git clone -b dev 远程仓库地址
git checkout 分支名称
git merge 要合并的分支
git pull origin 分支
git fetch origin 分支 # 远程仓库到版本库 git merge origin/分支 # 版本库到工作区
tag通常用于标记项目的特定版本,例如版本 1.0 或 2.0。
创建带有注释的tag:git tag -a v1 -m "第一版"
查看标签详细信息:git show [tagname]
推送所有tag:git push --tags,这将推送所有尚未在远程仓库上的本地标签。
git config --global user.name '李小龙' git config --global user.email '1@qq.com'
git config --system user.name '李小龙' git config --system user.email '1@qq.com'
原来的地址: https://github.com/abc/hello.git
修改后地址: https://用户名:密码@github.com/abc/hello.git
ssh-keygen本文作者:a
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!