git 在linux中的使用
2016-03-16 19:24
483 查看
1,经常使用操作
一,clone远程仓库 比如clone test项目的分支v1.0
git -c diff.mnemonicprefix=false -c core.quotepath=false clone --branch v1.0 https://git.oschina.net/test.git /Users/test
这部分运行之后会提示你输入仓库的账号password
二,加入本地改动
git add 文件名称(多个文件名称以空格隔开)
三,推送全部改动
git commit -a -m '这是凝视'
-a代表 all 。-m代码 message凝视
四,拉取远程更新
git pull
此处会提示你输入账户password
2,常见错误
1。git pull时出现下面错误:error: Your local changes to the following files would be overwritten by merge:
这是本地与远程仓库之间出现了版本号冲突,这时我们先隐藏本地改动,再拉取远程更新,然后恢复本地改动,最后再提交:
git stash
git pullgit stash pop
git commit -a -m '凝视'
2,git pull时出现下面错误:Pull is not possible because you have unmerged files.
事实上是错误1的延续。忘了运行git commit -a -m 这一步就直接又git pull 须要再次运行:
git commit -a -m '凝视'
假设希望用代码库中的文件全然覆盖本地工作版本号. 方法例如以下:
git reset --hard
git pull
几个经常使用的命令:
1.rm 删除文件 2.git checkout xxx(还原某文件) 等冲突都解决后,再pull git checkout . #本地全部改动的。 没有的提交的,都返回到原来的状态 git stash #把全部没有提交的改动暂存到stash里面。可用git stash pop回复。 git reset --hard HASH #返回到某个节点。不保留改动。 git reset --soft HASH #返回到某个节点。保留改动
以上方法都须要在git项目文件夹中运行
相关文章推荐
- Linux获取进程pid
- 《Linux内核分析》第四课笔记
- 运维老鸟教你安装centos6.5如何选择安装包 【转】
- 安装windows10+Archlinux双系统
- PC端(基于Linux系统)通过串并网线口连接ARM开发板,烧写Bootloader并启用Bootp和Tftp等服务刷写Linux系统。
- linux TOP命令各参数详解【转载】
- Linux常用网址
- 在Centos6.5下安装AR8161网卡驱动
- Linux上Mysql安装总结
- Linux 下的GCC
- 【one day one linux】linux下的软件包管理工具
- linux(3)
- Linux内核实验作业四
- Linux的五个查找命令
- 在linux下编译.pc文件
- linux中标准输出相关
- 《Linux内核分析》第四周学习笔记
- CentOS配置免密码SSH登录
- Linux-文件系统管理
- CentOS 7 安装 Gitlab