提交git需要更改的文件
git status 先查看他的状态
checkout . 然后忽略 . XXX的文件 (因为有些不需要)
git status 查看文件的状态
checkout -b sdiwen_dev (创建一个分支 ,然后命名规则为 作者加任务的名称)此时的内容如分支名一致
checkout到以前的分支
然后使用 pull进行拉取 以前的分支
Checkout 到 刚刚创建的分支
merge origin/(以前的分支)
然后status 查看当前的状态
如果有需要忽略的文件 使用 checkout .命令来检出
Add . 添加需要的文件到缓存区
然后commit_m ” 提交信息”
Push origin (创建的分支)
打开git仓库中的create merge request 选项 选择当前分支与主分支进行合并(此步应该谨慎)
然后在 git 中进行代码合并的工作
git指令
基本指令与linux一致
安装过后git之后,打开git命令窗口
git:可以查看git相关的帮助信息
git init:把当前目录变成Git可以管理的仓库
git add xxx文件:将文件添加到缓存区
git commit -m "信息(第几次提交)":将缓存区文件提交到本地仓库
git config --global user.email "xxx@xx.com":设置个人(gitHub)邮箱
git config --global user.name "xxx":name一般设置github个人账号
git diff -- xxx文件:差异比较,本地仓库中与工作区的区别
git status:查看当前工作区的状态,可以查找到一些修改了但是没有添加缓存或者提交的文件(红色状态显示未添加到缓存,绿色表示未提交到本地仓库)
git log:查看历史每次提交的信息
git log --decorate:给最近一次提交的版本内容加上HEAD-->master标识
版本退回:
Git通过HEAD来判断当前所在的版本位置,上一个版本就用 HEAD^ 表示,上上一个版本就用 HEAD^^ ,可以使用HEAD~num:num表示数字回到哪一个版本的
git reset --hard HEAD^:回到第二次提交
git reflog:查看以前每次执行动作,每次执行动作前面都有一个commit id
git reset --hard {commit id}:指定HEAD的位置
git checkout -- {file}:撤销工作区修改过后的文件
git reset HEAD {file}:撤销缓存修改
git remote add origin https:...:连接远程仓库
git push -u origin master :推送本地仓库到远程仓库的master分支
git pull origin master:推送之前先进行pull
git clone https://....:克隆远程仓库
git pull:更新远程修改的信息,一定要在clone的文件夹内部
git config credential.helper store:免密码
git checkout -b 分支名:创建新的分支,并切换到此分支,checkout为切换,-b为创建分支
相当于下面两个命令
1. git branch dev :创建分支
2. git checkout dev:切换到指定分支
git branch:查看所有分支
git merge 分支名:将制定分支名的修改合并到master
git branch -d 分支名:删除指定的分支
git log --graph --decorate --pretty=oneline --abbrev-commit:命令查看冲突的分支线
index是git本地的缓冲区