git 在linux中的使用

来源:互联网 发布:淘宝客服一周工作总结 编辑:程序博客网 时间:2024/05/21 15:49

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 stashgit pullgit stash popgit 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 --hardgit pull

几个常用的命令:

1.rm 删除文件2.git checkout xxx(还原某文件)等冲突都解决后,再pullgit checkout . #本地所有修改的。没有的提交的,都返回到原来的状态 git stash #把所有没有提交的修改暂存到stash里面。可用git stash pop回复。 git reset --hard HASH #返回到某个节点,不保留修改。 git reset --soft HASH #返回到某个节点。保留修改

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

2 0
原创粉丝点击