git 操作
常见命令
1初始化配置
git config --global user.name "chengdu"
git config --global user.email chengdu@enn.cn
2新建仓库
#初始化本地仓库
git init
#查看仓库状态
git status
3添加文件
#添加文件到暂存区
git add test.txt
4提交仓库
#提交文件到本地仓库
git commit -m "message"
#查看仓库和工作区间的不同
git diff test.txt
5日志查看
5.1查看文件日志详情
git log test.txt
5.2查看简要状况
git log --pretty=oneline test.txt
5.3查看指针的变化日志
git reflog test.txt
6查看版本、回退、回撤
6.1查看当前的版本
git reset --hard head
6.2回退一个版本
git reset --hard head^
6.3回退3个版本
git reset --hard head~3
6.4移动指针到指定位置
git reset --hard 2b2b2b1
6.5回撤 (未add和未commit时)
git checkout -- test.txt
7删除
7.1删除文件
git rm -f test.txt
7.2提交删除
git commit -m "delete"
8分支
8.1查看分支
git branch
8.2查看本地和远程分支
git branch -a
8.3创建分支
git branch dev
8.4切换分支
git checkout dev
8.5合并分支
git merge dev
8.6删除分支
git branch -d dev
8.7出现分支冲突手工合并然后add+commit
9.本地新建、推送远程
9.1本地新建add
git remote add origin https://xxxx
9.2推送push
git push -u origin master
9.3更新pull
git push origin master
10远程新建、克隆本地
git clone https://xxxxx
11git问题
11.1本地dev push不上gitlab 解决方法
问题:
本地没有update到最新版本的项目(git上有README.md文件没下载下来)
本地直接push所以会出错。
解决方案来源网址
解决命令:
git pull --rebase origin dev