git的基本使用方法

刚开始接触分布式版本控制系统,之前用的都是CVS和SVN,感觉git更加的高大上,自己就尝试着跟着教程学习了一下,这里做一个分享。


安装过程就不再赘述了,网上教程一大堆,这里我只记录一下怎么往版本库中添加文件。

linux和windows下的添加方法都是通用的,为了方便,在这里我先用windows作为示例。


首先先写一个txt文件放在版本库的文件夹或其子文件夹下,我的是在


然后用使用命令告诉git,你把文件添加到了仓库:


现在用命令告诉git,你把文件提交到仓库:


查看git中是否有文件更改,使用命令


使用git diff命令,可以查看文件的修改内容


使用git log 查看更改记录

现在来进行版本回退:

回退到上一版本


还可以回到刚刚最新的版本,只要这个命令窗口还没有关掉,找到之前GPL版本的commit id


git 提供了一个命令来记录你的每一次命令:


当你的文件还没有add的时候可以使用git checkout -- file命令可以丢弃工作区的修改


如果已经add到了暂存区,但是还没有commit,这是可以使用命令git reset HEAD file把暂存区撤销掉


关联github远程版本库

然后进行推送


下面当然就是从远程库克隆成一个本地库

上面的死linux下的命令,下面的是windows下的,因为git支持多种协议。


下面就应该是版本控制了的分支管理了,首先我们需要创建分支

git checkout -b表示创建并切换到dev


现在可以查看当前分支


dev分支的工作完成后,我们就可以切回master


在分支上提交了修改之后,就要进行在master上的合并了


之后就可以删除dev分支了:





——————————————————————————根据学习情况,本文不定期更新————————————————————————————————

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: git merge 命令用于将两个分支的内容合并到一起。它的用法如下: ``` git merge <分支名> ``` 例如,要将 `feature` 分支合并到当前分支,可以使用以下命令: ``` git merge feature ``` 如果在合并时发生冲突,git 会提示你解决冲突。你需要打开冲突文件,找到冲突部分,手动修改后提交。冲突的标记格式如下: ``` <<<<<<< HEAD 当前分支的内容 ======= 要合并的分支的内容 >>>>>>> <分支名> ``` 你需要在 `<<<<<<< HEAD` 和 `=======` 之间写入你想要保留的内容,在 `=======` 和 `>>>>>>> <分支名>` 之间写入你想要忽略的内容,然后保存文件,并使用以下命令提交更改: ``` git add <冲突文件> git commit -m "解决冲突" ``` 如果要强制合并,可以使用 `-f` 参数,但这通常不是推荐的做法,因为它可能会丢失某些信息。 ``` git merge -f <分支名> ``` ### 回答2: git merge 是 Git 提供的一个命令,用于将不同分支的更改合并到当前分支中。 使用 git merge 的步骤如下: 1. 确定当前所在的分支,可以使用命令 `git branch` 查看当前分支,或者使用 `git status` 查看当前分支的状态。 2. 切换到要合并的目标分支,使用命令 `git checkout <目标分支>` 切换到目标分支。 3. 检查和确认目标分支的更改是否已经准备好合并,可以使用 `git log` 查看目标分支上的提交历史。 4. 切换回当前分支,使用命令 `git checkout <当前分支>` 切换回当前分支。 5. 运行 `git merge <目标分支>` 命令,将目标分支的更改合并到当前分支中。这个命令会将目标分支上的最新提交合并到当前分支上,并且会自动处理可能出现的冲突。 6. 如果合并过程中出现了冲突,需要手动解决冲突。可以通过编辑冲突文件,手动选择想要保留的更改,然后使用 `git add` 命令将解决后的文件添加到暂存区,并且使用 `git commit` 命令提交解决冲突后的文件。 7. 完成合并之后,可以使用 `git log` 命令查看合并后的提交历史,确认合并是否成功。 总结起来,git merge 的使用方法可以归纳为确定当前分支、切换目标分支、检查目标分支的提交历史、切回当前分支、执行合并命令、解决冲突(如果有)、查看合并结果。通过这些步骤,我们可以将不同分支的更改合并到当前分支,并且保持提交历史完整和正确。 ### 回答3: git merge 是一种用于将不同分支的更改合并到一起的命令。它可以将一个分支的修改应用到另一个分支上,使两个分支的更改保持一致。 使用 git merge 命令的基本语法是:git merge <branch> ,其中<branch>是要合并的分支名称。在执行这个命令之前,需要首先切换到要合并到的目标分支上。 合并前,需要确保目标分支工作区是干净的,没有未提交的更改。如果有未提交的更改,可以先提交或者暂存起来。 执行 git merge 命令后,Git 会尝试将要合并的分支的更改应用到目标分支上。如果两个分支上对同一个文件进行了修改,Git 将会自动尝试合并这些修改。如果修改不冲突,合并将会成功,并带来一个新的提交。如果有冲突,Git 将会提示冲突的文件,并需要手动解决这些冲突。解决冲突后,需要再次提交来完成合并。 除了基本的合并操作,git merge 还有一些常用的选项可以使用。例如, --no-ff 选项可以强制 Git 生成一个新的合并提交,即使合并是快进式的。 --squash 选项可以将多个提交压缩成一个提交。同时,还可以使用 --abort 选项取消当前的合并操作。 总结来说,git merge 是一种用于合并分支更改的命令。通过合并,可以将一个分支的更改应用到另一个分支上,使两个分支保持一致。同时,注意处理冲突,选择适用的合并选项,以及确保工作区是干净的,都是更好地使用 git merge 命令的要点。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值