git在linux中的使用


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

这部分执行之后会提示你输入仓库的账号密码

二,添加本地修改

git add 文件名(多个文件名以空格隔开)

三,推送所有修改

git commit -a -m '这是注释'

-a代表 all ,-m代码 message注释

四,拉取远程更新

git pull

此处会提示你输入账户密码

2,常见错误

1,git pull时出现以下错误:error: Your local changes to the following files would be overwritten by merge:

这是本地与远程仓库之间出现了版本冲突,这时我们先隐藏本地修改,再拉取远程更新,然后恢复本地修改,最后再提交:

git stash
git pull
git 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

以上方法都需要在git项目目录中执行

相关内容

    暂无相关文章