倔强青铜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
// 撤销某次操作,此次操作之前的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 push / git pull 时候有时会遇到上面的问题,这时候操作如下
1.按键盘字母 i 进入insert模式
2.修改最上面那行信息,可以不修改
3.按键盘左上角"Esc"
4.输入":wq",注意是冒号+wq,按回车键即可