git常用命令

以下git命令足以满足日常操作,如有错误请大家反馈。

倔强青铜git操作

// 远程仓库代码克隆到本地 (localhost:~ Jane$ 确保你终端路径)
git clone https://github.com/CitrusHan/MyJobs_WeChat.git    
//  进入到你的项目文件 
cd MyJobs_WeChat
//  查看下你的文件内容 
open . 
//  查看你本地分支情况,以及你目前所在分支 
git branch
//  查看你目前所在分支 代码 状态 
git status
//  添加修改代码
git add .  
//  提交修改代码到本地  [feature/fix]自定义即可
git commit -m “[feature/fix]”   
//  提交分支本地后返回主干(git pull)下拉新版本,然后在返回分支 push 再去
git pull 
git push

利用git将本地项目上传到git远程仓库

// 1、在码市、码云、gitLab或者github上创建新的远程仓库,记录仓库地址
// 2、进入项目所在目录执行 git init 命令把Project变成git可以管理的仓库
cd 项目文件
git init
// 3、把文件添加到仓库
git add .
// 4、把文件放到仓库
git commit -m '创建项目文件'
// 5、把本地仓库与Coding远程仓库关联
git remote add origin 远程仓库地址
// 6、把本地库的所有内容推送到Coding远程库上
git push -u origin master

到这里大家可能遇到了一些问题!!!
error: failed to push some refs to '远程仓库地址'

问题

推送到远程仓库失败,因为远程仓库创建了README.md文件,而这个文件不在本地方库中,解决办法如下:

// 下来远程代码与本地代码合并
git pull --rebase origin master
// 再将本地库中所有内容推送到远程仓库
git push -u origin master

持续白银git操作

// 查看所有分支
git branch -a  
//  查看远程分支          
git branch -r  
// 创建分支
git checkout -b 分支名 
// 删除分支 
git branch -d 分支名        
// 切换分支 
git checkout  分支名称   
// 依赖主干刷新分支代码        
git rebase master

荣耀黄金git操作

// 拉取远程分支,并建立本地(使用该方式会在本地新建分支,并自动切换到该本地分支。)
git checkout -b 本地分支 origin/远程分支
// 拉取远程分支,更新本地对应该分支代码(使用该方式会在本地新建分支,但是不会自动切换到该本地分支,需要手动切换到该分支)
git pull origin 远程分支
// 建立分支,根据本地分支建立远程分支
git branch --set-upstream-to origin/远程分支名  本地分支名

git恢复删除的分支

// 使用git log -g 找回之前提交的commit ,这里一定要耐心翻找
git log -g
// 依赖commit_id新建分支(commit_id例如:0cebf10fc49e2b96a93f8583ade0c57c525d2d39)
git branch 分支名 commit_id
// 查看本地分支
git branch

尊贵铂金git操作

// 查看提交修改记录
git log
// 撤销某次操作,此次操作之前的commit都会被保留
git revert  
// 撤销某次提交,但是此次之后的修改都会被退回到暂存区           
git reset       
//  你提交的版本的上一个版本号(找到需要回退的那次commit的 哈希值)  // 即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息
git reset --mixed 版本号
// 回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可
git reset --soft 版本号
// 彻底回退到某个版本,本地的源码也会变为上一个版本的内容
提交分支本地后返回主干(git pull)下拉新版本,然后在返回分支 push
git reset  --hard 版本号

永恒钻石git操作

终端操作git时报 'Please enter a commit message to explain why this merge is necessary'

git操作报错

git push / git pull 时候有时会遇到上面的问题,这时候操作如下

1.按键盘字母 i 进入insert模式
2.修改最上面那行信息,可以不修改
3.按键盘左上角"Esc"
4.输入":wq",注意是冒号+wq,按回车键即可

git 远程分支/master回滚

// 本地代码回滚到上一版本(或者指定版本)

git reset --hard commit_id
// 加入-f参数,强制提交,远程端将强制跟新到reset版本

git push -f origin master

最强王者git操作

荣耀王者git操作

推荐阅读更多精彩内容