非常常用的git命令

一、将本地和远程github关联配置

ssh-keygen -t rsa -C "jiasheng.mei@hpe.com" //"jiasheng.mei@hpe.com"  改为自己的邮箱地址   
在github上进行相应的配置,怎么配置可参考上一篇文章 https://www.cnblogs.com/yck-12/p/13470871.html

二  、讲远程项目拉取到本地

git clone git@***********.git     // 该地址是你需要拉取远程项目的地址

三 、在本地初始化一个git项目

git init   //生成 .git  文件夹   该文件夹是隐藏文件夹 如果 执行了该代码看不见 ,那么请打开文件设置开放隐藏文件夹,就可以看到了

四、提交代码到远程

git add .    //  添加所有代码到暂存区     (.)这个符号代表的的是所有的文件


git commit -m “注释信息,提示信息”   //   提交代码到本地的仓库 ,


git remote add origin git@*****************.git    // 这里是关联远程地址


(如果出现  fatal: remote origin already exists.) 
可以执行以下命令

git push origin master

五、查看日志

git  log   // 查看日志

六、版本回退:可以将当前仓库回退到历史的某个版本

git reset 

第一种用法:回退到上一个版本(HEAD代表当前版本,有一个^代表上一个版本,以此类推)

git reset --hard HEAD^

第二种用法:回退到指定版本(其中d7b5是想回退的指定版本号的前几位)

git reset --hard d7b5    // 版本号在日志可查看

七、分支管理

git branch   //查看分支的情况,前面带*号的就是当前分支

git branch 分支名 // 创建分支

git checkout 分支名 // 切换到分支

git checkout  -b 分支名  //  创建并切换到分支

git merge 分支名  //  合并某分支的内容到当前分支

git branch -d 分支名   //删除分支     
合并分支会出现大量的冲突,需要解决冲突才可以提交

八、将代码推送到远程仓库

git remote add origin git@******.git     //  需要关联到远程仓库 


git push -u origin master    // 提交到远程仓库     -u  表示第一次推送master分支的所有内容,后面再推送就不需要-u了  ,跟commit的区别在于一个是提交到本地仓库,一个是提交到远程仓库


.gitignore 在根目录下创建 .gitignore 文件 忽略部分文件不提交

九、更新远程到本地

  git pull   

十、记住密码

push的时候默认每次都需输入GitHub的用户名和密码,比较麻烦,可以在git仓库根目录下.git文件夹的config文件末尾增加如下内容,即可记住用户名密码,无需每次推送都输入了

[credential]

helper = store

 

posted @ 2020-08-10 17:59  万事胜意。  阅读(177)  评论(0)    收藏  举报