查看分支
-
查看所有的本地分支:git branch
这个本地只有一个分支就是main
,*main
表示当前本地仓库指向的分支为main
-
查看远程分支:git branch -r
这个表示的就是远程分支有origin/main
,现在远程仓库的指针刚好也指向这个origin/main
-
查看所有分支(包括远程分支和本地分支):git branch -a
提交代码的步骤
1.同步远程仓库代码:git pull
提交代码的第一步就是同步远程仓库代码到本地
git pull --tags origin main
origin为远程仓库,main是本地仓库的主分支,tags是origin当前的版本号;
2.查看当前状态:git status
这个表示我们修改了README.md文件
3.提交代码到本地git缓存区:git add
提交代码第3步:git add . 或者 git add xxx
4.推送代码到本地git库:git commit
提交代码第4步:git commit -m “提交代码” 推送修改到本地git库中
5.提交本地代码到远程仓库:git push
提交代码第5步:git push <远程主机名> <远程分支名>
把当前提交到git本地仓库的代码推送到远程主机的某个远程分之上。
最后一行 914de9c..25a7c3f
就是代码的版本号
git pull常见问题
git pull 拉取合并远程库的代码的时候,经常会报错,这个时候需要取消代码。
【报错内容】:fatal: unable to access 'https://github.com/LiYuan235/BioRadar.git/': Failed to connect to github.com port 443 after 21038 ms: Timed out
【解决办法】:
git config --global --unset http.proxy
git config --global --unset https.proxy
git remote上传到远程代码库:第一次上传
- 初始化git版本库:
git init
; - 添加文件到本地库:
git add .
- 提交文件到本地库:
git commit -m "ms(提交日志)"
- 关联远程库:
git remote add origin(可修改) branch_Name(为空时默认为main) url
- 一般情况需要先Pull一下:
git pull origin main
一般情况下含有共同文件时需要执行git merge origin/master --allow-unrelated-histories
这之后解决一下冲突(这里需要注意git merge和git rebase的区别)
6.Push到远程库:git push -u origin main
最近面试太频繁,有点没办法自我调整,加之前段时间一直在打比赛,所以一直没更新,最近推掉了部分面试,重新审视自我,希望慢慢调整过来~