您的位置:首页 > 运维架构 > Linux

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项目文件夹中运行

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: