Files
Demo1/git操作.txt
2025-11-21 06:11:05 +00:00

144 lines
4.1 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
1.确认git版本
win+R
输入cmd
git --version
2.设置gitee账号信息
git config --global user.name "Tsama"
git config --global user.email "1693710928@qq.com"
3.提高命令输出的可读性
git config --global color.ui auto
4.在本地项目文件夹下面点击鼠标右键打开git bash
5. 初始化git init
6. 绑定本地仓库与远程仓库
git remote add origin 远程仓库的具体地址
7.添加上传当前文件夹下的所有文件:
git add .
8. 加入注释
注释,就是说明一下这次上传修改了哪些地方:
git commit -m '注释的内容'
9. 远程库与本地同步合并 可跳过
远程库与本地同步合并, git pull origin 分支名
注意此处可能会报错fatal: refusing to merge unrelated histories
问题产生原因:本地库和远程库没有相关性, 然后本地要去推送到远端, 远端觉得这个本地库跟自己不相干, 所以告知无法合并。
解决方法:操作命令后面加 --allow-unrelated-histories变为git pull origin 分支名 --allow-unrelated-histories
直接执行git pull origin master --allow-unrelated-histories命令了
10. 上传将本地的分支版本上传到远程并合并
git push origin 分支名
11.使用 git checkout -b <新分支名> 命令创建新分支并立即切换到该分支。例如:
git checkout -b V1.0.0
#列出本地所有分支
git branch
#列出所有远程分支
git branch -r
#新建一个分支,但依然停留在当前分支
git branch 分支名
#新建一个分支,并切换到该分支
git checkout -b 分支名
#合并指定分支到当前分支
git merge 分支名
#删除分支
git branch -d 分支名
#删除远程分支
git push origin --delete 分支名
git branch -dr 分支名
基础操作:
1. git init 项目初始化;
2. git add . 所有文件添加到暂存区;
3. git commit -m "XXXX" 暂存区文件添加到本地仓库;gitco
4. git status -s 查看所有文件状态;
5. git log/reflog 查看提交日历;
6. git reset --hard ID 版本切换;
分支操作:
1. git branch 查看分支(主分支要提交一次)
2. git branch XXX 创建分支(根据主分支创建);
3. git checkout XXX 切换分支;
4. git checkout -b XXX 创建并切换分支;
5. 注意: 分支代码提交之后才能切换; 合并代码是站在主分支上,合并功能分支;
6. git merge XXX 主分支合并功能分支;
7. git branch -d 分枝名称
当把功能分支的代码合并到 master 主分支上以后,就可以使用如下的命令,删除对应的功能分支
远程仓库:
1. 介绍: 本地仓库提交; 远程仓库创建(开源仓库,不要选默认添加文件);
2. 介绍: https提交ssh提交ssh更安全配置起来比较麻烦;
3. git remot add origin https/ssh地址
4. git push -u origin master
5. git remote -v 查询仓库地址
6. git remote rm origin 删除变量
多人协作开发:
1. git clone SSH/HTTPS地址 克隆仓库
2. git pull origin 分支名称 拉取远程仓库分支里面最新的代码(拉取)
3. git remote show origin 查看远程仓库分支
4. git checkout 远程分支 跟踪分支(主分支拉,跟踪分支拉取在切换)
5. .gitignore 这个文件可以忽略文件和文件夹脱离git的管理;
更新:
1. git fetch 本地仓库需要更新远程仓库的信息才能看见新建的分支信息
2. git fetch <远程仓库的名称> <远程分支的名称>
例如git fetch origin dev
3. git checkout --track <远程仓库名>/<远程分支名>
例如git checkout --track origin/dev
复制一个仓库到另外一个仓库
1、从原地址克隆一份版本库
git clone 要复制的仓库地址
2、进入克隆下来的目录
cd project.gitproject即为你的项目名称
3、以镜像推送的方式上传代码到新的仓库地址。
(目标仓库可以自己新建一个,如果用自己曾经用过的仓库里面的文件会被覆盖)
git push --mirror 新的仓库地址