赞
踩
测试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 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/
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。