美文网首页
终端常用命令(git)

终端常用命令(git)

作者: 走在长长地路上 | 来源:发表于2018-08-02 11:04 被阅读189次

    使用git进行项目版本管理,一直用终端操作,逐渐熟悉终端命令。

    cd desktop 进入到desktop这个文件夹
    cd - 跳转到上一次所在的路径(类似遥控器的回看功能)
    cd ~ 跳转到用户根目录
    cd .. 跳转到当前路径的上一层
    cd ../aaa 进入当前所在文件夹同级目录下的aaa文件夹
    ctrl+c 强制中断程序的执行
    ctrl+z 将任务中断,但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态
    ls 列出当前文件夹下所有文件
    pwd 显示当前目录
    tab 自动补全
    mkdir 创建文件夹
    rmdir 删除空文件夹
    rm 删除一个普通文件夹,会有提示,要删除的东西是个文件夹
    cat 查看文件的内容

    which pod 查看pod所在路径,比如为/usr/local/bin/pod
    rm -rf /usr/local/bin/pod 将pod命令移除
    gem list | grep cocoapods 查看所有与cocoapods相关的已安装的组件
    gem uninstall cocoapods-core 卸载cocoapods-core
    sudo gem install cocoapods 安装cocoapods,如果报错Operation not permitted - /usr/bin/pod,使用下面命令
    sudo gem install -n /usr/local/bin cocoapods

    终端命令:

    git init 当前目录下就会多一个.git目录

    1.下载
    git clone https://github.com/CoderMJLee/MJRefresh.git

    2.查看分支
    git branch
    git checkout
    git checkout xdd (切换分支)

    3.增加分支
    git branch xdd
    git checkout -b xdd (创建并切换分支)
    git branch -d <name> (删除分支)

    4.下载某个分支的最新代码
    git pull origin master
    git fetch <name> (下载分支,合并代码多用fetch和merge)
    git merge <name> (合并某分支到当前分支)
    git merge --no-ff -m "merge with no-ff" dev

    5.上传某个分支的代码
    git push
    git push origin local_branch:remote_branch (当本地分支和远程分支不同名时)
    git push origin master:xdd

    6.提交本地代码
    git add .(添加文件后或者修改文件后,将改动添加到暂存区)
    git commit -m “xxxxx”

    7.查看分支状态
    git status (会显示所在分支,和本地有哪些修改)
    git status -uno:可以让你看到当前分支是否领先/落后/分叉于它跟踪的远程分支

    8.git remote update (本地获取远程的变更(只是获取,尚未合并))

    9.git show-branch *master (可以让你看到所有名字最后是 master 的分支的 commits)
    git show-branch

    10.git log --graph --pretty=oneline --abbrev-commit (查看分支合并图)

    11.git stash (把当前工作现场“储藏”起来,等以后恢复现场后继续工作)
    git stash list
    git stash pop (恢复的同时把stash内容也删了 (git stash apply 和 git stash drop))

    12.git diff origin/master master
    git diff ###(文件名)

    13.git log --graph --decorate —all (历史记录 提交记录)

    14.git reset --hard 40089cdsae42 (回退到某一次提交的代码,只能回退,不能往前)

    问题:出现 xxx..xcodeproj cannot be opened because the project file cannot be parsed

    因为.xcodeproj工程文件冲突了,然后还是会强制更新,内部文件出现了冲突,所以解析不了文件。

    解决方法:1.对.xcodeproj 文件右键,显示包内容

    2.双击打开 project.pbxproj 文件

    3.找到冲突信息(可以用commad + f 搜索)

    4.删除 <<<<<<<,======,>>>>>>这些行

    5.保存,退出

    6.重新打开.xcodeproj文件即可

    问题:error: you need to resolve your current index first

    git reset —merge

    问题:The following untracked working tree files would be overwritten by merge: .DS_Store

    git clean -d -fx

    相关文章

      网友评论

          本文标题:终端常用命令(git)

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