git的命令总结



git 介绍    https://git-for-windows.github.io/


github 的区域划分:1工作区  2 暂存区  3 master分支(本地库)  4远程master分支(github仓库) 
 git add ---git commit----git push; 这是区域之间的命令实现;git add ---git commit是实现的本地代码的提交;git push实现远程代码的提交
      
   git add . 全部添加           (文件新建 vim +文件名 打开也是同样的)        保存 ESC +SHIFT+:+wq                   退出shift+:q




1.从github远程clone文件,git clone +github仓库的地址;




2主干代码的提交与更新:
git add----git commmit------git  push----git pull


3版本的跳跃
命 令:git log 可以显示出所有的提交的版本号
git reset --hard 94801c413cc330945a1a965368617876d4091d5b(也可以只输入前几位数就可以) 跳转到了当前的版本
  
如果这时想跳回之前的版本 用命令 git reflog 


4 git reset --hard HEAD  命令用于将当前的修改过的版本,恢复到初始状态;针对错误代码提交到本地库的情况
  git reset HEAD filename 命令用于将当前的修改过的版本,恢复到初始状态;针对错误代码提交到缓存区的情况(之后再修改)
  git checkout -- filename  命令用于将当前的修改过的版本,恢复到初始状态;针对错误代码在工作区没有提交的情况
 
5 分支的创建
git branch 分支名称  创建完成后,可以通过命令切换到该分支上,git checkout 分支名称;
        还可以直接创建分支并切换到该分支,命令:git checkout -b '分支名称';
6分支代码的更新预提交
  1提交:
  分支代码的提交到远程库:git push origin '分支名称'   第一次上传,先在远程创建仓库,然后上传代码;
  命令 git branch -a 是列出了本地和远程的所有的分支的  git branch 只是列出了本地的分支;
  2更新
  命令 git pull origin '分支名称'


7 分支的合并 
  
  git chekout master
  git merge 分支  


8 冲突的解决
  分支提交了代码,add-------commit 了
  主干 提交代码了,add -----commit 了
  在master上  git merge 分支  后会出现冲突,这时,打开有冲突的文件,然后,手动改动,保存。
  执行命令 add ---------- commit -i -m '添加注释' filename;

猜你喜欢

转载自blog.csdn.net/qq_34979546/article/details/71466284