一.本地上传至gitee:
1.在本地创建一个目录,执行
git init
2.在gitee上创建一个仓库,并复制ssh
3.在本地目录路径打开Bash,输入如下命令
git remote add origin 复制的ssh
git push -u origin master //如果远程仓库是空的要加-u
git push origin master //不是空则不用加
//之后就可以从本地推送到远程
git add .//将文件暂存
git commit -m "文件名"//提交某个文件
//要 commit 所有已经被添加到 Git 索引区域(也称为暂存区)的文件,可以运行以下命令:
git commit -m "your commit message" -a
git push //将暂存区的文件提交到远程仓库
4.如果出现以下问题,是因为新创建的远程仓库有初始化文件,与本地仓库内容不符,因此要先同步,即比如新创建仓库时的readme文档将同步到本地.
//用以下代码解决
git pull --rebase origin master
二.从gitee上克隆代码:
git clone [url]
三.从主分支切换到另一个分支中
//切换到新分支上
git checkout -b <branch-name>;
//在新分支上进行代码修改和提交
git add .
git commit -m <filename>
git push
四.当出现没有上游分支提示时:
通常情况下,当你使用 git push
命令将本地分支推送到远程仓库时,Git 会自动将本地分支与远程分支关联起来。但如果远程仓库中没有对应的分支,或者你手动创建了本地分支而没有将其与远程分支关联起来,就会出现这个错误。
要解决这个问题,可以使用 git push --set-upstream <remote-name> <local-branch-name>
命令将本地分支与远程分支关联起来。其中 <remote-name>
是远程仓库的名称(例如 "origin"),<local-branch-name>
是本地分支的名称。
例如,如果你想将本地分支 branch2
与远程仓库 origin
中的 branch2
分支关联起来,可以使用以下命令:
git push --set-upstream origin branch2
这将创建一个新的远程分支 origin/branch2
,并将本地分支 branch2
与其关联起来。然后,你就可以使用 git pull
命令从远程分支拉取代码,或使用 git push
命令将本地分支推送到远程分支了。
五.合并分支
1. 切换到接收修改的目标分支,例如主分支。
git checkout master
2.执行 git merge
命令将其他分支的修改合并到当前分支中。例如,将名为branch1的分支合并到主分支上,可以执行以下命令:
git merge branch1 //执行完这一步相当于已经完成commit操作了
//如果需要提交到远程,还需要再执行
git push
以上是我总结的常用git命令,有问题欢迎指正,还会继续完善的哇~~