Git笔记
常见操作
Git的基本操作
git init # 初始化(创建本地库)
git add README.md # 添加 README.md
git commit -m "我是提交备注" # 备注,提交
git branch -M main # 创建 main 分支(branch);如无此命令,默认为 master 分支
git remote add origin git@github.com:Co0lBreez/Local_blog_date.git # 添加远程源`origin`
git push -u origin main # 推送;无第4步,本地是 master 就把 main 换成 master
git add .可以添加当前目录下的所有文件。
远程源相关操作
当我们想更换远程源推送时,我们可能会想到使用添加远程源命令:
git remote add origin git@github.com:Co0lBreez/Co0lBreez.github.io.git
但这时就会报错:
$ git remote add origin git@github.com:Co0lBreez/Co0lBreez.github.io.git
error: remote origin already exists. # 远程源`origin`已存在
我们使用git remote -v命令查看远程库的信息:
$ git remote -v
origin git@github.com:Co0lBreez/Local_blog_date.git (fetch)
origin git@github.com:Co0lBreez/Local_blog_date.git (push)
我们需要先删除原有连接,它的命令是:
git remote rm origin # 删除`origin`远程源
之后就可以继续操作了。
其实也可以不用删除连接,直接创建不同的源,比如origin1 test之类的,名字可以自己取:
git remote add test git@github.com:Co0lBreez/Co0lBreez.github.io.git
使用git remote -v查看:
$ git remote -v
origin git@github.com:Co0lBreez/Local_blog_date.git (fetch)
origin git@github.com:Co0lBreez/Local_blog_date.git (push)
test git@github.com:Co0lBreez/Co0lBreez.github.io.git (fetch)
test git@github.com:Co0lBreez/Co0lBreez.github.io.git (push)
这时我们的推送命令就可以这样写:
git push -u test master
但显然不如git push直接方便。不知道2个及以上的源,git push命令会不会有冲突。