美文网首页
终端常用命令(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 常用命令总结

    终端常用的命令: Git 常用命令: 在本地库 在远程库

  • 常用命令集

    npm常用命令集 fis3常用命令集 git常用命令(在linux终端中输入命令) 远程仓库 babel常用命令集

  • Git简单用法

    检查是否安装git:在终端输入“git”命令,有安装就会出现git的常用命令。 创建本地git仓库:在目标文件夹位...

  • 深入了解Git

    git基本命令还可以参考Pro Git;以下是mac系统终端操作,常用命令可以参考http://www.jians...

  • Git命令清单

    git终端的常用命令: 几个专用名词: 一、新建代码库 二、配置 Git的设置文件为.gitconfig,它可以在...

  • git相关教程汇总

    1. git常用命令 git常用命令总结git常用命令讲解 2. git教程相关网站 廖雪峰的git教程猴子都能懂...

  • git命令整理

    git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...

  • git操作

    Git原理 Git常用命令

  • Git 常用命令及应用这一篇就够了(新手向)

    1. git 常用命令 1.1 常用命令 1.2 git remote 管理远程仓库 1.3 git r...

  • 终端常用命令(git)

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

网友评论

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

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