首页 > 技术文章 > git常用命令

ZJTL 2019-11-07 16:11 原文

从git上拉下一个项目:

1、git clone 项目链接

2、git pull origin master  获取master上最新的代码

3、git checkout dev  切换到dev分支

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)文件

3、git commit -m "填写注释"

4、git push origin dev  将代码提交到dev分支

 

合并分支:

1、git checkout dev

2、git pull

3、git checkout master

4、git merge dev

5、git push origin master

 

查看分支:

1、查看本地分支和远程分支:git branch -a

2、查看本地分支:git branch

3、查看远程分支:git branch -r

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之后,便可以把项目代码拷进来,提交到远端。

 

推荐阅读