克隆代码
git clone 仓库地址
克隆指定分支
git clone -b 分支名称 仓库地址
上传到分支上
1.克隆代码:git clone 仓库地址 注意:克隆仓库,会自动连接远程仓库的
2.修改代码完毕
3.git init
4.创建分支:git branch 分支名称
5.切换到子分支:git checkout 子分支名称
6.查看修改了那些文件:
git status
7.将文件添加到暂存区:git add .(点)
8.添加修改的描述信息:git commit -m "提交说明"
9.提交到指定分支:git push origin 子分支名称
合并分支
例子:git如何将lianxi1分支合并到master主分支上
1.如果你当前不在 "master" 主分支上,可以使用
git checkout master
命令切换到 "master" 分支。命令:git checkout master (当前在 master分支)
2.运行
git merge lianxi1
命令将 "lianxi1" 分支的更改合并到 "master" 分支上。命令:git merge lianxi1 (当前在master分支)
3.确保你当前在 "master" 分支上。可以使用
git branch
命令检查当前分支。4.运行
git push
命令将本地的 "master" 分支推送到远程仓库命令:git push origin master (当前在master分支)
合并冲突
场景:远程仓库master分支的main.py文件里有 练习1 这些字,本地仓库main.py文件没有 练习1 这些字,反而有 练习2 这些字
1.执行git init
2. 提交到暂存区:git add .
3.添加描述信息:git commit -m"描述信息"
4.创建子分支:git branch 子分支名称
5.切换到子分支分支:git checkout 子分支名称 (当前在 子分支)
6.连接远程仓库:git remote add origin 远程仓库地址 (当前在 子分支)
7.将 暂存区子分支 推送到 远程仓库的子分支:git push origin 子分支名 (当前在 子分支)
8.将本地仓库lianxi2分支合并到master分支:git merge lianxi2
9.运行
git push
命令将本地的 "master" 分支推送到远程仓库:git push origin master (当前在master分支)此时出现错误,原因是:这个错误是因为你的本地
master
分支的提交落后于远程master
分支的提交,无法直接推送。解决这个问题的方法是先将远程分支的更新合并到本地分支,然后再进行推送。解决思路:
如果你确定要将两个不相关的历史记录进行合并,可以通过添加
--allow-unrelated-histories
选项来强制执行合并:git pull origin master --allow-unrelated-histories
这将允许合并不相关的历史记录,并尝试将远程
master
分支的提交与本地分支进行合并。但是,在执行这个操作之前,请确保你真正需要合并不相关的历史记录,并且理解合并可能带来的潜在问题。通常情况下,合并不相关的历史记录可能会导致混乱和冲突,因此在执行此操作之前,建议先与团队成员进行沟通和确认,以避免不必要的问题。
解决方法
10.执行 git pull origin master --allow-unrelated-histories 命令,将远程
master
分支的最新代码拉取到本地,并自动合并到当前分支,11.git add .提交到暂存区
12.git commit -m"描述信息"
13.最后,执行
git push origin master
将本地master
分支的提交推送到远程仓库:git push origin master
杂碎命令
1..要查看暂存区中
main.py
文件的内容,你可以使用以下命令:git show :main.py