git提交命令
git push origin <具体分支名称> //将当前分支推送到origin主机的对应分支
git commit -a //里面写具体的提交描述信息
git push origin master //将提交的文件push到主分支上
git commit -m "解决冲突/具体描述" //解决冲突前首先要git commit提交一下才能看到冲突
git add . //添加新文件
git clone -b <分支名称> <具体仓库地址> <具体的文件夹名称(本地导入的文件夹的名称,不存在的话会新建)>
git push origin --delete <branchName> //删除远程某个分支
git push --all origin //将本地所有分支都推送到origin主机
git push origin --tags //推送标签
git branch //查看分支
git branch -r //查看本地所有的分支(如果远程的最新数据,最新的仓库不在其中,先执行下面的命令)
git fetch origin //拉取远程最新的数据分支
git branch -d <具体分支> //删除分支
git branch <新建分支名称> <要恢复的commit id> //新建分支,并且使用想要恢复的commit
git merge <要合并的分支名称> //将要合并的分支合并到当前的主分支
git checkout <想要切换的分支名称> //将当前分支切换到其他分支上
git reflog // 查看commit历史
git switch <分支名称> //切换分支
git pull origin <具体的分支> //拉远程分支的代码
git push origin --delete [branch_name] //删除远程的分支
git ls-remote --heads //拉取最新的分支名称
git config --local http.proxy 'socks5://127.0.0.1:1080' //设置代理
git config --local https.proxy 'socks5://127.0.0.1:1080'
git config --local --unset http.proxy //取消设置代理
git config --local --unset https.proxy
git merge --abort //取消正在合并
git切换分支之后无法进行提交,具体解决方案看下面:
git reflog 找到需要恢复的commit ,记下前面的commit id
git branch temp efa64f5 新建一个名字叫temp的分支,用这个分支代替之前的临时分支并且拥有想要恢复的commit,efa64f5为要恢复的commit id
git push origin temp推送到仓库
git checkout master切换到主分支
git merge temp 将temp合并到master
保险起见,先git push origin master 推送到仓库
查看是否更新,若更新则git branch -d temp删除该分支(这个只是删除本地的分支,删除远程分支需要用
git push origin --delete [branch_name])
合并请求源分支与目标分支冲突
本地解决代码冲突
第一步:fetch 远端仓库最新代码,并切换到源分支认真查看改动
git fetch origin
git checkout -b <需要合并的分支名称> origin/<需要合并的分支名称>
第二步:合并改动到目标分支,并推送到 CODING
git merge origin/develop
第三步:推送源分支的改动到远端仓库
git push origin <需要合并的分支名称>
git同一套代码提交到两个仓库
方案一
连续使用以下命令
1. git remote add github https://github.com/xxxxx(具体仓库)
2. git pull github master --allow-unrelated-histories //(--allow-unrelated-histories是为了解决冲突)
3. git push github master
//推送两个地址的时候
git push origin master
git push github master //需要推送两次,稍微麻烦一点点
//查看远程推送相关地址
git remote -v
方案二
git remote set-url --add origin xxx具体远程git地址
git remote -v //查看是否多了一条远程push地址
git push origin master -f //如果第一次推上不去代码,可以使用强推的方式,推送的分支名称需要相同
git remote set-url --delete origin xxxx具体远程地址
gitee仓库推送github的是出现的问题
1.10054、443问题
git config --global http.sslVerify "false"
2.error: src refspec main does not match any
image.png如果是在merging中的话,先解决完冲突,然后进行git add .
,然后git commit -m 'merge'
提交,最后进行git push github main
github-main具体的仓库。
如果出现上述图片中的问题的话,依次执行下面的代码命令:
git fetch github //拉取另一个仓库的远程分支最新信息
git branch -m develop main //从当前的develop切换到远程分支的名称main
git rebase github/main //初始提交
git merge --allow-unrelated-histories github/main //合并
git push github main //提交
持续更新中...
网友评论