1.建立git仓库
mkdir git 创建git文件夹
cd git 跳转到git
git init 初始化仓库
2.配置文件
git config --list 显示当前的git信息
git config --global user.name “XXXXX”
git config --global user.email“XXX@XX”
3.暂存操作
git add xxxx 添加xxxx到暂存区
git add. 添加当前目录的所有文件到暂存区
git add -p 对于一个文件的多次变化实现分次提交
git rm xxx 删除工作区文件,将这次删除放入暂存区
git mv file-original file-renamed 文件重命名
提交操作
git commit -m 【massage】将暂存区保存到仓库
git commit -V 提交时显示多有diff信息
gitpull下拉分支操作:
git status //查看状态
git branch //显示所有本地分支
git remote -v //查看远程版本信息库
git stash save “XXXX” 保存修改、备注
git checkout -b xxxx //创建新分支准备下拉
git checkout xxx //跳转分支
git pull origin xxxx //下拉xxxx分支
(git branch -d xxxx //删除名为xxxx的分支)
git log 查看log
git cherry-pick冲突解决步骤
任意一个xxx.cpp右键-------->Git----------------->resolve conflict;
git push基本操作步骤
1.git status :查看代码改动情况
2.git stash save “更改情况...”:保存当前工作状态至栈
3.git add . //保存工作区内容至暂存区
3.git commit -am “修复......”:保存本地分支,简述更改情况
4.git push origin .... :上传本地分支至....gitlab分支
末端分支合并与冲突解决
1.git fetch 同步远程仓库
2.修改commit备注:git commit --amend -m "备注信息"
3.回退版本:git reset --hard commit_id
git stash相关操作
1. git stash list 展示堆栈区已存储stash列表
2. git stash pop 将当前stash的内容恢复到工作区,并且删除当前stash的内容
3. git stash apply stash@{0/1/2/3/4} 将堆栈区的指定内容恢复到当前工作区
4. git stash drop stash@{0/1/2/3/4} 删除指定的stash
5. git stash clear 清除堆栈中所有的stash内容
6. git stash show stash@{1} 展示stash内容与当前工作区的异同(-p:查看详细不同)