Git的用法
一、推送项目到远程
1、先初始化
git init
2、查看关联的仓库
git remote -v
3、关联远程仓库
git remote add origin https://github.com/guchen66/xxx.git
4、查看关联仓库
git remote -v
5、error:remote origin already exists
git remote set-url origin https://gitee.com/xxx/xxx.git
git remote -v
5、添加到暂存区
git add .
6、保存
git commit -m "第一次提交"
7、推送到远程并关联
git push -u origin master
二、在进行操作初始化
1、首先远程新建Text仓库
2、本地新建文件夹Text
3、Text内部
git init 初始化
三、合并
1、由于被人举报master有不尊重人的意思
2、github更新,将主分支命名为main,这样也更加方便程序员理解
3、
git pull origin main
git checkout main
git merge master
git push origin main
如果出现分支存在不想管提交历史
git pull origin main --allow-unrelated-histories
如果代码是你自己的,强制重构的时候可以使用,多人协作开发尽量别使用
git push -f
如果你不想推送某个文件到远程,请使用.gitignore 文件,可以在网上找到它的配置
#忽略dll文件
*.dll
#如果Db文件夹中是你本地的连接数据库的类,尽量别上传,忽略它
MyAppDb/Db
已经上传过的代码,有时候.gitignore 不起作用,因为被git记录的文件不生效
可以使用以下代码
git rm -r --cached .
git add .
git commit -m "提交"
git remote -v
git push -u origin master
四、拉取某一个分支的代码
我们以前拉取代码是 git clone <地址>
1、现在拉取分支
git clone -b 分支名称 <地址>
2、除此之外,还可以使用
git clone <地址>
cd 项目名称
git fetch
git checkout 分支名称
##查看分支情况
git branch -a
3、如果分支地址不允许clone
git clone xxx.git //先克隆主体地址
cd xxx //进入本地项目目录
git branch -a //列出所有分支
git pull origin <分支名称> //拉取远程分支到本地
--------------- //你开始修改代码
git add .
git commit "你的首次提交"
git push origin <分支名称> //推送修改后的代码到远程仓库
--------------- //如果同事不相信你的代码
git checkout -b <新分支名称> //创建一个新的分支
git push -u origin <新分支名称> //将创建的本地分支推送到远程新的分支, -u 设置为上游分支
git branch -a //查看远程是否有你刚才创建的分支
git checkout <分支名称> //切换分支
git add .
git commit "你的首次提交"
git push origin <分支名称> //推送修改后的代码到远程仓库
五、修改主体分支后,新建分支上传
你可以使用 git checkout -b 命令来创建一个新的分支并立即切换到该分支。这相当于 git branch 和 git checkout 命令的组合。
git checkout -b SysCargo_prism
然后开始重复上面的操作
git add .
。。。。。。
六、如果你想将本地的 FT/FT_00031 分支的更改推送到远程的 FT/FT_00032 分支,你可以按照以下步骤操作:
方法一:直接推送
切换到本地的 FT/FT_00031 分支:
git checkout FT/FT_00031
强制推送本地的 FT/FT_00031 分支到远程的 FT/FT_00032 分支:
git push -f origin FT/FT_00031:FT/FT_00032
检查本地分支:
确认 FT/FT_00032 分支是否存在:
git branch
这将列出所有本地分支。确保 FT/FT_00032 在其中。
创建分支(如果不存在):
如果分支不存在,可以创建并切换到该分支:
git checkout -b FT/FT_00032
然后进行必要的更改并提交:
git add .
git commit -m "Your commit message"
确保分支名称正确:
检查分支名称是否拼写正确。
推送分支:
确保你在正确的分支上,然后推送:
git push -u origin FT/FT_00032