常见命令
- 初始化命令
git init //初始化仓库
- 查询当前状态,
git status //可以看到文件修改状态,新增和修改的文件都会显示展现出来
3.文件添加到缓存区
git add 文件名 //将该文件添加到暂存区
git add .//当前目录下的所有文件到暂存区
4、设置用户邮箱及用户名
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
5、将暂存区内容提交到本地仓库中
git commit -m “版本说明”
6.代码回滚
git reset --hard 0bbc8d297438708a525ff97de0594fba69e438ab
7、显示可引用的历史版本记录
git reflog
8、查看当前分支情况
git branch
9、创建dev分支
git branch dev
10、切换到dev分支
git checkout dev
11、将dev分支合并到当前分支
git merge dev
12、 删除分支
git branch -d 分支名称
13、git checkout -b dev //创建dev分支并checkout
14、g
it remote add origin 网址
git push -u origin master
git clone 地址
15.拉取某个分支
git pull origin dev//拉取dev分支,相当于后面两条指令合集
git fetch origin dev //拉取到版本库
git merge origin /dev //合并
16.还不怎么会用,暂时记爱这里,据说面试经常考?
rebase(变基)可使git 记录简洁
1、多个提交记录整合成一个
git rebase -i 版本号
git rebase -i HEAD~3 //当前最近三条记录进行合并
2、git rebase master
git log --graph
3、git pull origin dev ->git fetch origin dev git rebase origin/dev git rebase --continue
17.Beyond compare //快速解决冲突
1、安装Beyond compare
2、在git中进行配置
git config --local merge.tool bc3
git config --local mergetool.path '/usr/local/bin/bcomp'
git config --local mergetool.keepBackup false
3、应用
git mergetool
18、配置文件
1、本地配置
2、全局配置
3、系统配置
19、 git忽略文件
1、C++.gitignore//在文件中添加需要忽略对应的文件或者文件夹
20、任务管理相关
issues
bug