git常用命令
从git上拉下一个项目:
1、git clone 项目链接
2、git pull origin master 获取master上最新的代码
4、git pull 等价于
git fetch origin master // 从远程主机的master分支拉取最新内容
git merge FETCH_HEAD // 将拉取下来的最新内容合并到当前所在的分支中
即 git pull = git fetch + git merge
将项目推上git:
1、git status 查看当前状态
2、git add . 提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件
4、git push origin dev 将代码提交到dev分支
合并分支:
1、git checkout dev
2、git pull
4、git merge dev
查看分支:
1、查看本地分支和远程分支:git branch -a
2、查看本地分支:git branch
4、在master分支上,新建dev分支:git branch dev
5、创建本地分支:git checkout -b 新分支名
执行该指令后,会在本地创建一个新分支,该分支是从当前分支上检出的,所以所有文件内容都和当前分支一模一样,这是正常的。创建成功后,将自动切换至新分支上。
6、将远程git仓库里的指定分支拉取到本地(本地不存在的分支):git checkout -b 本地分支名 origin/本地分支名
如果出现提示:
fatal: Cannot update paths and switch to branch 'dev2' at the same time. Did you intend to checkout 'origin/dev2' which can not be resolved as commit?
表示拉取不成功,我们需要先执行:
git fetch
然后再执行:
git checkout -b 本地分支名 origin/远程分支名
删除分支:
1、删除远程分支:git push origin --delete 分支名
2、删除本地分支:git branch -d 分支名
版本操作相关指令:
1、查看版本:git tag
2、创建版本:git tag v1.0.0
3、删除版本:git tag -d v1.0.0
git查看远程仓库地址命令:
git remote -v
Git错误提示之:fatal: Not a git repository (or any of the parent directories): .git
产生原因:一般是没有初始化git本地版本管理仓库,所以无法执行git命令
解决方法:操作之前执行以下命令行: git init
通过git clone xxxx刚创建的文件里,会报这个错,运行一下git init之后,便可以把项目代码拷进来,提交到远端。