Git 常用命令

xiaoxiao2021-02-28  100

Git 常用命令

Git 是一个很强大的分布式版本控制系统。它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势。 做开发的这么能不用git呢

Git常用操作命令

远程仓库相关的

检出仓库

$ git clone git://github.com/jquery/jquery.git

查看远程仓库

$ git remote -v

添加远程仓库

$ git remote add [name] [url]

删除远程仓库

$ git remote rm [name]

修改远程仓库

$ git remote set-url --push [name] [newUrl]

拉取远程仓库

$ git pull [remoteName] [LocalBranchName]

推送远程仓库

$ git push [remoteName] [LocalBranchName]

如果想把本地的某个分支test提交到远程仓库,并作为远程仓库的master分支,或者作为另外一个名叫test的分支,如下

$git push origin test:master // 提交本地test分支作为远程的master分支 $git push origin test:test // 提交本地test分支作为远程的test分支

分支操作相关命令

查看本地分支

$ git branch

查看远程分支

$ git branch -r

创建本地分支

$ git branch [name]

切换分支

$ git checkout [name]

创立新分支,并立即切换到新分支

$ git checkout -b [name]

删除分支

$ git branch -d [name] === -d 只能删除已经参与合并的分支,如果想强行删除,可以使用 -D

合并分支

$ git merge [name]

创建远程分支(本地分支push到远程)

$ git push origin :[name]

删除远程分支

$ git push origin :heads/[name] 或 $ git push origin :[name]

创建空的分支:(执行之前先提交当前分支的修改,否则会强制删除干净)

$ git symbolic-ref HEAD refs/heads/[name] $ rm .git/index $ git clean -fdx

版本(tag)操作相关

查看版本

$ git tag

创建版本

$ git tag [name]

删除版本

$ git tag -d [name]

查看远程版本

$ git tag -r

删除远程版本

$ git pusg origin :refs/tags/[name]

合并远程仓库的tag到本地

$ git pull origin --tags

冲突:commit your changes or stash them before you can merge. 解决

git stash git pull git stash pop

通过git stash将工作区恢复到上次提交的内容,同时备份本地所做的修改,之后就可以正常git pull了,git pull完成后,执行git stash pop将之前本地做的修改应用到当前工作区。

转载请注明原文地址: https://www.6miu.com/read-26460.html

最新回复(0)