Git常用命令
git status查看状态
git status
git log 日志展示方式
git log --pretty = oneline
git log --oneline
git 提交
git add Test.txt
git commit -m "xxxx" Test.txt
reset 前进或者后退到指定历史版本
git reset --hard 索引
git删除文件
rm 文件
- 然后重新add和commit
diff 比对工作区和暂存区不一致
git diff 文件
暂存区和本地库的比对
git diff HEAD 文件名
查看所有分支
git branch -v
创建分支
git branch 新分支名
切换分支
git checkout 分支名
将分支内容和主分支内容进行合并
git merge branch名
解决冲突
什么时候会出现冲突问题:
- 在同一个文件的同一个位置修改
- <<<<<<当前分支修改的内容
- >>>>> 就是你合并过来的分支中修改的内容
解决方案:
- 公司内部决定,留下想要的
- git add 文件
- git commit -m “” 注:不可以带文件名
git初始化
git init
查看远程库别名
git remote -v
给远程仓库取别名
git remote add origion https://xxxxx/xxxx/xxxx.git
推送
git push 远程库的别名 你要推送的分支
克隆操作
git clone 远程库的地址
- 克隆操作可以初始化本地库
- 将远程库内容完整地克隆到本地
- 替我们创建远程库的别名
拉取操作 = fetch+merge
git fetch origin(远程库别名) master(远程库分支)
- 远程库抓取,只是将远程库的内容下载到本地,但是工作区中的文件并没有更新。工作区中还是原来的内容
git merge origin/master
- 合并操作