美文网首页
ios git常规操作

ios git常规操作

作者: 路有点颠簸 | 来源:发表于2020-05-25 15:22 被阅读0次

    1.git从本地文件链接到远程仓库的方法,远程仓库为空

    cd ...... //进入到工程文件夹
    rm -rf .git  //先清除.git文件
    git init    //再重置
    git remote add origin https://github.com/....  //链接到远程分支(git上面的仓库地址)
    git remote -v //查看远程仓库
    git add .  //暂存所有文件
    commit之前设置下名字和邮箱 global为全局 local为本次
    git config --global user.name "么么哒"
    git config --global user.email "github的邮箱地址"
    git commit -m 'description'  //description是提交的注释说明
    git push -u origin xxxx    //最后push到xxxx分支
    //后续可直接使用git push
    

    2.git将远程仓库clone到本地的方法

    mkdir iosProject  //在当前目录创建一个空文件夹 (也可手动创建或者直接使用已有的文件夹)
    cd iosProject //进入到你想要放置工程的空文件夹
    rm -rf .git  //先删除可能隐藏的git 
    git clone xxxxxxxx  //clone远程git仓库到本地
    

    clone成功后,本地创建几个远程必须的分支
    未创建分支,再使用git commit时会提示:
    Your branch is up-to-date with 'origin/master
    其实就是版本分支的问题

    git branch newbranch  //新建一个newbranch的分支
    git branch //查看分支  前面有*的代表目前所在分支
    git checkout newbranch  //切换到新的分支   同时可以再次执行git branch检查确认
    

    然后将改动提交到新分支

    git add .
    git commit -m '这是一次新的提交'
    git status //检查是否成功
    
    git checkout master  //切换到主分支
    git merge newbranch  //将新分支提交的改动合并到主分支
    git push  
    git branch -D newbranch  //可以选择删除这个分支
    

    3.git常用命令

    分支操作

    git status 查看当前所在分支和更改内容
    git branch 查看所有分支
    git branch xxx 新建某分支
    git checkout xxx 切换到某分支
    git checkout -b xxx 创建并切换到某分支
    git pull origin xxx 拉取xxx分支
    git push origin xxx 推送同步xxx分支
    git merge xxx 合并分支 (一般需要先切换到目的分支,然后merge想要merge的分支)
    

    提交修改

    git status //查看改动
    git add xxx.m  //暂存xxx.m文件
    git add .  //暂存所有改动
    git rm xxx  //删除xxx文件
    git commit -m '修改了xx功能'  //添加注释
    git push origin xxxx   //push  注意当前所在网络是否允许push
    git commit --mend 修改最近一次提交的代码(这里会进入vim编辑器去修改)
    

    git fetch 和git pull

    git fetch是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。
    git pull 是将远程主机的最新内容拉下来后直接合并
    即:git pull = git fetch + git merge,这样可能会产生冲突,需要手动解决。

    参考链接-直通车

    撤销回滚到上次版本

    //查看历史提交
    git log
    //HEAD^^表示上两个版本,以此类推
    git reset --hard HEAD^
    

    将代码同时提交到码云和GitHub

    首先,要明白一点:在我们执行了git add .指令之后,我们的代码是被放到了本地仓库,而且一个本地仓库可以对应多个远程仓库。
    通过 git remote add <name> <url-of-remote> 指令来添加远程仓库
    name 是远程仓库的别名,便于区分不同的远程仓库。url-of-remote 是我们的远程仓库链接,就是平时看到的以.git为后缀的链接

    //添加github的远程仓库,并且取名为 github
    git remote add github https://github.com/xxx/xxx.git
    //添加github的远程仓库,并且取名为 gitee
    git remote add gitee https://gitee.com/myAdree/xxx.git
    //查看刚刚添加好的远程仓库
    git remote -v
    

    默认的你clone的远程仓库被命名为origin,这也是为什么我们平时push代码的时候要使用git push orgin master 了。
    开始提交

    //添加代码到本地仓库
    git add .
    git commit -m "first commit"
    //push到github
    git push github master
    //push到码云
    git push origin master
    

    相关文章

      网友评论

          本文标题:ios git常规操作

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