当前位置:   article > 正文

git 命令操作_git命令操作

git命令操作

git推送项目操作

当前分支就是你向提交的分支
git add .    //将所有修改添加到暂存区
git commit -m '提交备注'     //将暂存区的修改提交到仓库
git push  仓库地址   
  • 1
  • 2
  • 3
  • 4

如果想从当前分支推送项目到远程别的分支中去

git checkout -b 分支名称  先在本地创建这个分支名称,然后再使用
git push  仓库地址就可以了
  • 1
  • 2

如果当前项目在本地的develop分支中,但是我想将其切换到master分支中并且提交到远程仓库的操作方法

git add .  //提交到develop分支的暂存区
git commit -m '备注' 
git checkout master //切换到master分支
git merge develop //将develop暂存区的项目合并到当前分支
git push 仓库地址 //推送到远程
  • 1
  • 2
  • 3
  • 4
  • 5

但是一般不建议不建议这么操作,不建议这么操作develop分支和master分支,如果其他分支随便使用。
如果是develop和master分支使用以下方法:
在这里插入图片描述

git从仓库中获取项目到本地

git clone 路径  //此命令默认获取到master分支下面的项目
git clone -b 分支名 路径  
//这条可以从不是master分支的项目区提取项目,
//假如现在有个develop分支,我想从这个分支抽取项目,
//只需要在命令行输入 git clone -b develop 路径 即可
  • 1
  • 2
  • 3
  • 4
  • 5

分支的操作

git branch  
//用来查看当前分支
git checkout  分支名称
//用来切换分支
//假如我目前在master分支,然后需要切换分支到develop分支
//执行命令  git checkout develop  就可以成功切换
git checkout -b 分支名称
//加入一个-b命令就可以实现新建一个分支并且切换到当前分支
git checkout -
//切换回上一个分支
git merge  分支名称
//用来实现合并分支,假如目前我在master分支,
//想要将develop分支的项目合并到当前master分支中,则使用
//git merge develop命令即可
git log --graph
//以图表的形式查看分支
git branch -d 分支名称// 删除分支
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

如何解决冲突 ?合并时两个分支发生冲突
例如现在有一个分支A,然后我需要把分支A的改动代码合并到分支B

1:先切换到分支B,更新到最新的版本,
2:然后再切换回分支A,更新到最新的版本
3:执行git merge --no-ff  B
4:然后在本地处理冲突
5:最后再将分支A的代码重新提交到仓库,在合并
  • 1
  • 2
  • 3
  • 4
  • 5

其他相关操作命令

git config --global user.name "user"
git config --global user.email "user@gmail.com"    
//修改用户名和邮箱
git init 
//初始化仓库,如果初始化成功,目录下面将生成相应的.git目录
git status 
//查看仓库的状态
git log
//查看提交的日志
git diff
//查看更改前后的区别,当前工作目录 上次提交与本地索引间的差异
$ git reset --hard HEAD^   
// 退回到相对于当前版本的上一个版本 HEAD 表示当前版本
$ git reset --hard HEAD^^  
// 退回到相对于当前版本的上上一个版本  HEAD 代表当前版本
$ git reset --hard HEAD~100 
//退回到相对于当前版本的上 100 个版本去  HEAD 表示当前版本
$ git reset --hard 3628164  
// 退回到指定的版本   这里不需要全部写commit id  Git 回去自动适配
$ git reflog  
 // 在退回到旧版本之后可以查看旧版本之前的提交日志
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21

初始化一个仓库:
git init在这里插入图片描述
在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个repo,并在当前文件夹下创建一个.git文件夹.可以发现当前目录下多了一个.git的目录,默认是隐藏的。
在本地创建一个test.txt文件,使用git status 查看文件的状态,发现是红色的,说明没有和仓库关联。
那我们可以把文件添加到仓库。
git status
在这里插入图片描述
一次可以add多个不同的文件,以空格分隔:
git add test.txt
在这里插入图片描述
然后执行提交操作,然后用命令git commit告诉Git把文件提交到仓库:

git commit -m “提交的备注”

在这里插入图片描述

提交后,在使用git status命令查看,则可以发现没有需要提交的文件。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/949327
推荐阅读
相关标签
  

闽ICP备14008679号