git常用命令及冲突解决

慈云数据 2024-04-27 技术支持 64 0

测试git命令

git常用命令及冲突解决
(图片来源网络,侵删)

1、将项目clone到本地

git clone url

git常用命令及冲突解决
(图片来源网络,侵删)

例如: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
>
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 '注释'
    
# 合并分支
-出冲突了
> 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/

微信扫一扫加客服

微信扫一扫加客服

点击启动AI问答
Draggable Icon