git常用命令及冲突解决

测试git命令

1、将项目clone到本地

git clone url

例如:git clone https://gitee.com/https--ge/gitee-test.git

2、将已修改的文件添加到暂存区

git add

3、将已修改文件提交到本地仓库

git commit -m "第一次提交,注释必须写"

4、拉去远程分支

git pull https://gitee.com/https--ge/gitee-test.git

5、提交到远程分支

git push origin master

6、git log

显示当前分支的版本历史

git log

显示某个文件的版本历史记录,包括文件的重命名。

git log --follow 文件名

7、设置git用户名和邮箱

用法:git config –global user.name "[name]"

用法:git config –global user.email "[email address]"

8、显示已修改但是未add的内容

git diff

9、显示暂存区中文件的差异

git diff --staged

10、git reset

从暂存(stage)中撤销命令

用法:git reset README.md

我们可以使用命令:git reset --soft HEAD^ 这样就成功撤销了commit。

使用git reset --hard HEAD^ 这样连add也撤销了。

该命令将丢弃所有的历史记录,并回滚到指定的提交

用法:git reset –hard [commit]

11、显示需要提交的文件

git status

12、git branch

显示本地分支

git branch

显示所有远程分支和本地分支

git branch -a

13、git checkout

切换分支:git checkout 分支名

创建分支:git checkout -b 分支名

14、将指定分支合并到当前分支

git merge 分支名

解决冲突:

一、拉去远程代码冲突

1、git add *

2、git commit -m "解决冲突测试"

3、git pull

<<<<<<< HEAD

我的代码

=======

别人的代码

>>>>>>>

4、使用vim编辑器解决冲突

a:进入编辑状态

esc退出编辑状态

5、git add *

6、git commit -m "解决冲突测试"

7、git pull

二、分支合并出冲突

 # 新建dev分支,切换,增加代码
  
git branch dev
    
    
git checkout dev
    
在README.md最后一行增加 test1
    
git add 
    
git commit -m '注释'
    
# 切换回主分支操作
  
git checkout master
    
在1.txt最后一行增加 test2
     
git add 
    
git commit -m '注释'
    
# 合并分支
-出冲突了
<<<<<<< master
我的代码
=======
别人的代码
>>>>>>> dev
# 解决冲突,提交
git dd
git cmommit 

 git常用命令

查看远程地址

git remote -v

结果:
origin  拉取地址 (fetch)
origin  推送地址 (push)

添加远程地址

git remote add origin http://git.XXXX.com/XXX/XXX.git/

修改远程地址

git remote set-url origin http://git.XXXX.com/XXX/XXX.git/

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值