Git笔记


Git笔记

ProGit中文版

常见操作

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命令会不会有冲突。


文章作者: 枕头递我一下
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 枕头递我一下 !
  目录