常用git整理

作者: steamed_bun | 来源:发表于2020-10-16 12:34 被阅读0次

    约定 :

    1. repository_url: git项目地址 e.g.: https://XXX/test.git
    2. repository_name: git项目名称 e.g.: test
    git全局配置名字和邮箱
    git config --global user.name "ccwangxue"
    git config --global user.email "ccwangxue@didiglobal.com"
    
    创建一个新仓库,并推到远程项目分支
    git clone repository_url
    cd test #本地一个文件目录(随便)
    touch README.md # 创建一个README.md文件
    git add README.md #添加文件到git
    git commit -m "add README" # commit
    git push -u origin master # 提交代码到远程master分支
    
    创建一个新仓库,本地已经存在项目文件,并推到远程项目分支
    git init # 初始化
    git remote add origin  repository_url
    git add .
    git commit -m "Initial commit"
    git push -u origin master
    

    本地项目已有关联的git项目,想把本地文件推送到远程另一个项目地址(保留当前所有提交日志)

    cd existing_repo # 进入本地已经存在的git地址 .git 目录
    git remote rename origin old-origin # 将之前的origin修改为old-origin
    git remote add origin repository_url # 将新的远程项目地址关联到origin这个名字上,注意此处的 repository_url是新项目的git地址
    git push -u origin --all # 将所有的本地分支推送到远程并建立对应的远程分支
    git push -u origin --tags # 推送所有的tag到远程
    

    注:如果要指定本地分支推送的话最后两条语句换成下面的

    git checkout -b branch # 切换到本地对应分支
    git push origin # 再推送到远程
    

    更新远程分支目录

    git remote update origin --prune
    

    相关文章

      网友评论

        本文标题:常用git整理

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