Administrator
Administrator
Published on 2025-01-17 / 2 Visits
0
0

git 提交本地到远程仓库——超详细

上传

  1. 打开git客户端,cd到要上传的项目文件夹下。

  2. 输入git init命令

  3. 输入git add .

  4. 输入git commit -m “first commit” 第一次会让输入git的邮箱、用户名,输入一下

下面展示一些 内联代码片

  1. git init

  2. git add .

  3. git commit -m "f"

5. 添加远程仓库地址

  1. git remote add origin https://github.com/ai-dengzy/c_server.git

git pull 拉取远程仓库代码到本地。第一次会出现分支合并错误。

  1. git pull

需要设置远程的分支:

  1. git branch --set-upstream-to=origin/master

再git pull后再进行push到远程仓库。

  1. git pull

  2. git push -u origin master

报错:更新被拒绝,因为您当前分支的最新提交落后于其对应的远程分支。

进行分支合并:

  1. git fetch origin

  2. git merge origin/master

8. 再次push 到远端仓库。提交到远端仓库成功。(远端仓库的帐号和密码要输对哦)

  1. git push -u origin master

一、从master拉取新分支

git checkout master   #切换到master分支

git pull           #更新到最新代码

git checkout -b dev  #创建新分支并切换到该分支

git push origin dev   #推送新分支到远程仓库

git branch --set-upstream-to=origin/dev   #关联远程仓库

git pull           #尝试拉取验证

二、合并分支

想将dev分支合并到master分支:

git checkout master   #首先切换到master分支

git pull origin master   #更新远程master分支代码

git merge dev       #把dev分支的代码合并到master上

git push origin master   #push到远程master上

也可以直接用idea中git的merge功能,这样有冲突可以页面直接解决

三、删除分支

删除本地分支:git branch -d [branchname]

删除远程分支:git push origin --delete [branchname]

命令行指令

Git 全局设置

git config --global user.name “邓志颖”

git config --global user.email “zhiying@nolovr.com”

创建新版本库

  1. git clone http://git.nolovr.com/zhiying/cv_handshank.git

  2. cd cv_handshank

  3. touch README.md

  4. git add README.md

  5. git commit -m "add README"

  6. git push -u origin master

已存在的文件夹

  1. cd existing_folder

  2. git init

  3. git remote add origin http://git.nolovr.com/zhiying/cv_handshank.git

  4. git add .

  5. git commit -m "Initial commit"

  6. git push -u origin master

已存在的 Git 版本库

  1. cd existing_repo

  2. git remote rename origin old-origin

  3. git remote add origin http://git.nolovr.com/zhiying/cv_handshank.git

  4. git push -u origin --all

  5. git push -u origin --tags

1 本地创建一个新分支并且关联远程分支

git checkout -b local_dev origin/dev_dzy1

这时 local_dev 已经和远程的 origin/dev_dzy1 一致了。

1-1.远端分支dev_dzy1更新远端master主分支

git merge origin/dev_dzy1 origin/master

可能用git push origin HEAD:dev_dzy1

2 切换回本地的 master 版本

git checkout master

3 将本地的 dev 合并到 master

git merge dev

原文链接:https://blog.csdn.net/weixin_42312323/article/details/107407674


Comment