Git Basic Commands
· 22 min read

git clone
该命令很简单不详细说,这里主要说一下如何重命名仓库,对当前文件夹已经存在同名仓库的时候会很有用:
git clone git@github.com:muwenzi/repo.git new-repo-name
git fetch
用于远端仓库和本地仓库的同步,并不会进行本地仓库和工作区的同步(即合并 merge)。默认情况下,fetch 会更新本地仓库中所有 origin/分支(包括远端新的分支和现有分支的新 commit)。
git fetch
如果只想取回特定分支的更新,可以指定分支名。
git fetch <远程主机名> <分支名>
比如,取回 origin
主机的 master
分支。
git fetch origin master
方便的话可以直接
git fetch master
⚠️ fetch 的操作只会让本地仓库分支(默认 origin/开头的这些分支)与远端仓库保持同步,但并不会更新工作区的分支代码。
如果还需要让本地仓库和工作区保持同步,fetch 完之后还需要执行一下操作:
git merge origin/<分支名>
git branch
git fetch 所取回的更新,在本地主机上要用 远程主机名/分支名
的形式读取。比如 origin 主机的 master,就要用 origin/master
读取。