git 使用

1、本地初始化仓库

  在github官网创建一个仓库,在本地生成ssh,把ssh公钥添加到GitHub,在新建仓库页面复制ssh地址,本地通过git clone ssh地址初始化本地仓库

 

2、本地代码提交

  打开命令行,切换到你想提交的目录,git status查看待提交文件,需要过滤掉的添加到gitignore文件,没问题的话git add .添加本地修改到暂存区,

  git status查看会发现待提交文件都变成绿色了,使用git commit -m “xxxxx” 提交到本地仓库,使用git push命令把本地仓库提交到远处仓库

 

3、提交过程冲突处理

  git push 出现!reject,提示 git pull时,证明本地项目版本和远程仓库版本不一致,执行git pull命令,查看输出日志,如果无冲突(没有conflict提示),

  则执行git push即可,如果有冲突,日志会显示冲突文件,进入冲突文件,解决冲突,重新从git add .走一遍流程即可。

 

4、删除不想提交到文件

  只删除暂存区文件“git rm --cache 文件名”(适合你自己写了一个测试文件,不想提交,但通过git add .提交到暂存区了)

  删除暂存区和工作区文件“git rm -f 文件名”(适合你自己写了一个测试文件,不想提交也不想在拥有这个文件,但通过git add .提交到暂存区了)

  撤销版本库和暂存区修改“git reset --mixed 版本库ID”(适合你自己写了一个功能,提交到本地仓库了,但领导说先不上线这个功能了,git log可仓库版本库id)

  撤销版本库和暂存区和工作去修改“git reset --hard 版本库ID”(适合你自己写了一个功能,提交到本地仓库了,但领导通知你不要这个功能了)

 

5、恢复误删文件(也适用于修改了不想修改的文件,删掉再恢复)

  强制把版本可代码覆盖到本地“git reset --hard HEAD 

  先把暂存区记录删掉“git rm filename”,再把版本可恢复到工作区“git checkout -- filename”

 

6、常用命令

  git clone  地址          克隆远程项目到本地

  git pull            拉取并合并远程仓库代码

  git reset --hard HEAD    撤销本地修改,你写的代码将被版本库覆盖

  git checkout          查看当前分支

  git checkout -b name     新建一个分支

  git checkout master        切换到主分支

  git merge 分支名称       把分支合并到当前分支(如果合并到主分支得把当前分支切换到主分支)

  origin/master         默认主分支为这个

  git add .          提交工作区代码到暂存区

  git commit -m “sdfkj”  提交暂存区到本地仓库

  git push          提交本地仓库当前分支到远程仓库

  git push -u origin name    提交对应分支到远程仓库

  git diff            查看工作区修改

  git log          查看提交记录

  

 

posted @ 2021-10-05 20:31  中国计算机技术研究员  阅读(33)  评论(0编辑  收藏  举报