git学习--常用命令以及解决冲突

git与Linux的开发者是同一个,安装时若选择vim,则命令行是通用的。

Linux常用快捷键

ctrl+a:快速移动到命令行首
ctrl+e:快速移动到命令行尾
ctrl+insert:复制
shift+insert:粘贴

集中式和分布式版本控制

  • 集中式:所有程序只集中提交到一台服务器上。代码只有服务器上有

  • 分布式:如git,每个电脑在各自电脑上进行版本控制,有一个远程版本控制仓库,其他成员想要进行修改,就需要先下载远程仓库中的代码,再进行修改。代码自己有一份,再提交一份到远程仓库

    两者区别在于:后者可以自己在本地进行版本控制。

git工作机制

写代码(工作区)--> git add 临时存储(暂存区) -->git commit 历史版本(本地库)

常用命令

1、git config--globaluser.name 用户名 :设置用户签名
2、git config--globaluser.email 邮箱 : 设置用户签名
3、git init: 初始化本地库
4、git status: 查看本地库状态 (看暂存区中的文件是否存在)
5、git add 文件名  :添加到暂存区
6、git commit -m “日志信息” 文件名 :提交到本地库
7、git reflog  查看历史记录
8、git reset --hard 版本号 版本穿梭
    
 **git的命令跟linux中是一样的!!!

git reflog:查看版本信息

git log:查看版本详细信息

提交代码到本地仓库

1、在本地磁盘新建一个git仓库
2、在仓库中新建一个文件夹存放项目
3、进入项目,右键git bash here
4、git init  初始化完成显示 Initialized empty Git repository in F:/git-Space/egg-diary/.git/
    同时在项目的子目录下生成.git文件,如该文件隐藏,需要手动查看

版本穿梭

*回退到指定历史版本:
	git reset --hard 版本号
*版本号可以使用git reflog查看
*git切换版本,其实是移动HEAD指针

分支操作

1、git branch 分支名:创建分支小
2、git branch -v :查看分支
3、git checkout 分支名:切换分支
4、git merge 分支名:把指定的分支合并到当前分支上

合并冲突

如果两个分支都修改了代码,合并分支到另一个分支失败,需要手动合并
1、vim 冲突的文件名:将文件中的特殊符号删除,保留要修改的代码
2、git add 文件名:将文件保留到暂存区
3、git commit -m "xxxx(添加的版本信息)" :注意!不能添加文件名,会报错!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值