目录
常见模板
线上git仓库选择克隆/下载===》SSH认证选项
复制ssh认证协议的url:giturl
git clone giturl ===>下载线上仓库到本地,然后本地会生成一个文件夹
右击文件夹,选择 git bash 出现一个新的bash命令行
git status //查看更改
git add . //文件路径名字
git commit -m "提交自定义注释"
git push origin head:master
git clone giturl //从master分支更新内容
点击下载下来的文件夹,右击-> git bash
git checkout origin/yzh //切换远程分支到yzh
git status //检查有没有变动
git add . //文件路径 添加更新的文件,这里注意add与.直接有空格
git commit -m "添加更新原因"
git push origin head:yzh 执行更新到远程yzh分支
git pull 从远程库更新到本地
远程仓库更新到自己的分支 (git pull origin yzh)
git push 从本地更新到远程仓库
版本不一致的问题
更新被拒绝,因为您当前分支的尖端落后:Updates were rejected because the tip of your current branch is behind
场景一:
起初本地仓库和远程仓库是同步的,然后某一天你在远程仓库上直接做了修改,此时远程和本地就不同步了。过了几天你在本地仓库做了一些修改,修改完成后使用git push想要提交,此时就会报错。
场景二:
起初本地仓库和远程仓库是同步的,不过有多个人都在该分支上开发,另一个人在某一天做了修改并提交到远程库了。此时远程库和你的本地库就不同步了。后续同场景一。
解决方案:
//针对场景一和二,养成先pull最新代码再修改的习惯即可
//在修改本地代码前,先使用git pull拉取远程最新代码,然后再进行修改(推荐--rebase)
git pull 远程仓库名 远程分支名 --rebase
//针对场景三,在确认代码无误的情况下,直接使用--force强制推送
git push 远程仓库名 远程分支名 --force
git pull的注意事项
注意提交的版本顺序,多人协同开发的时候记得先需要remote仓库然后git pull --rebase origin master将远程库与本地同步合并
可以通过如下命令进行代码合并 (注:pull=fetch+merge)
如果远程库不为空必须做这一步,否则后面的提交会失败。
git pull --rebase origin master
不加这句可能报错,原因是 gitee 中的 README.md 文件不在本地仓库中。
可以通过该命令进行代码合并
分支操作:
分支操作
查看分支:git branch
创建分支:git branch name
切换分支:git checkout name
创建+切换分支:git checkout -b name
合并某分支到当前分支:git merge name
删除分支:git branch -d name
删除远程分支:git push origin :name
(53条消息) Git提交本地代码到gitee/github_咸鱼葵的博客-CSDN博客_git提交代码到gitee
本文含有隐藏内容,请 开通VIP 后查看