美文网首页
git的一些常用操作命令

git的一些常用操作命令

作者: majorty | 来源:发表于2019-01-28 10:42 被阅读0次

    1.查看项目的分支们(包括本地和远程)

    git branch -a 
    

    2.删除本地分支

    git branch -d <BranchName>
    

    3.将远程git仓库里的指定分支拉取到本地(本地不存在的分支)
    当我想从远程仓库里拉取一条本地不存在的分支时:

    git checkout -b 本地分支名 origin/远程分支名
    

    这个将会自动创建一个新的本地分支,并与指定的远程分支关联起来。
    例如远程仓库里有个分支dev2,我本地没有该分支,我要把dev2拉到我本地:
    若成功,将会在本地创建新分支dev2,并自动切到dev2上。

    如果出现提示:
    fatal: Cannot update paths and switch to branch 'dev2' at the same time.
    Did you intend to checkout 'origin/dev2' which can not be resolved as commit?
    表示拉取不成功。我们需要先执行

    git fetch
    

    然后再执行

    git checkout -b 本地分支名 origin/远程分支名
    

    4.git切换分支(本地仓库已存在的分支)

    git checkout <BranchName>
    

    5.git合并分支代码(如dev分支合并到master,则进入master目录)

    git pull origin dev 
    

    6.git删除远程仓库的文件或目录
    删除.idea目录下的workspace.xml文件

    git rm -r --cached .idea/workspace.xml
    git commit -m "删除.idea目录下的workspace.xml文件" 
    git push
    

    删除.idea目录

    git rm -r --cached .idea
    git commit -m "删除.idea目录" 
    git push
    

    用-r参数删除目录, git rm --cached .idea/workspace.xml 删除的是本地仓库中的文件,且本地工作区的文件会保留且不再与远程仓库发生跟踪关系,如果本地仓库中的文件也要删除则用git rm .idea/workspace.xml
    7.git拉取远程分支代码(一般用于首次拉取代码)

    git clone -b <BranchName> http://XXX.git 
    

    8.在本地仓库打标签并同步到远程仓库
    在本地仓库打标签

    git tag -a <tagname> -m '提交描述'
    

    同步本地标签到远程仓库

    git push origin --tags   
    

    获取远程仓库的指定标签信息

    git fetch origin tag <tagname>
    

    查看本地仓库的所有标签

    git tag
    

    查看本地仓库的指定标签

    git show <tagname>
    

    相关文章

      网友评论

          本文标题:git的一些常用操作命令

          本文链接:https://www.haomeiwen.com/subject/sszojqtx.html