Git命令推送简记
Git-Help
Git命令基础操作=>自用
这个闯关式Web网页用来学习git挺好的,
https://learngitbranching.js.org/?locale=zh_CN
可以用来解决branch分支恐惧症,rebase恐惧症,conflict冲突恐惧症
本地推送流程
Step1: 右键=> git bash here,弹出git命令行窗口
Step2: 初始化本地仓库
git init
本地默认创建主分支master
Step3: 本地仓库链接远程仓库
git remote add [`远程仓库名`] [`远程仓库地址`]
这里的远程仓库名,习惯上一般使用 origin
Step4: 查看本地仓库状态
git status
该命令显示已修改但未同步的文件
Step5: 将文件同步添加到暂存区
git add [`状态里的新文件`]
可用
git add -A
一键添加Step6: 将文件添加到仓库
git commit -m '[`相关注释文字`]'
注意-m后的 注释文字要用引号
Step7: 将本地某分支推送到远程仓库,如果远程没有此分支会自动创建该分支,默认为master
git push origin [`本地分支名`]
origin 为上面提到的默认远程仓库名
Tips[额外需求]
git add
- 一键添加
git add -A
# Changes to be committed:
# new file: add-me
# modified: change-me
# deleted: delete-me
可以一键添加所有未跟踪(new)、修改(modified)、被删除(deleted)文件,修改本地仓库再次提交很方便
git push origin
- 删除远程仓库的指定远程分支
git push origin --delete [`远程分支名`]
- 强制推送
git push -f
用于解决一些本地和远程始终不能同步[当前git pull无效]的问题,比如
Updates were rejected because the tip of your current branch is behind its remote counterpart. Integrate the remote changes(e.g.‘git pull …’) before pushing again.
git remote
- 查看远程仓库
git remote
显示当前已链接的
[远程仓库名]
(但不显示远程仓库地址)
- 取消指定链接的远程仓库
git remote remove [`远程仓库名`]
- 链接的远程仓库端口不是默认的port:22
git remote origin ssh://[`用户名`]@xx.xx.xx.xx:[`端口号`]/../../xxx.git
当远程开放的ssh不是port:22时,使用2、3命令重写绑定链接远程仓库
PS:一般github的.git开放ssh端口都是port:22,不用管这个;
git远程推送你自己的云服务器时,需要查看你自己设定的ssh端口,当然一般也是port:22,但可自主修改
常见问题
Step7推送时: error: src refspec
[branchName]
does not match any修改本地分支名称
git branch -m [oldBranchName] [newBranchName]
本博客所有文章均采用 CC BY-NC-SA 4.0 协议 ,禁止商用,转载请注明出处!