git命令入门

git命令
git操作分为四部分:1.你自己的文件,2.缓存区,3.本地仓库,4.服务器远程仓库。当你修改了自己的文件后,你会git add xx将修改保存到缓存区,然后再用commit推送到本地仓库中。最后通过push命令推到远程仓库

初始化配置
git config --global user.name “Jayo la”
git config --global user.email geniusjayola@gmail.com

提交本地代码到GitHub
进入到项目主目录
git init
git add .
git commit -m “lalala”
//连接远程仓库并建了一个名叫origin的别名
//这一步只有第一次将代码上传到github上的时候才用到。从GitHub上clone下来的代码然后提交是不需要的
git remote add origin git@github.com:threfo/x-finder.git
git pull --rebase
//如果出现冲突,先手动解决冲突,然后
git add .
git commit -m “conflict fixed”
git rebase --continue, 最后push即可
git push -f -u origin master //将本地仓库的东西提交到地址是origin的地址,master分支下(-f表示无视冲突,强行提交)
git push -u origin develop

从GitHub下载代码到本地
(1)如果是第一次下载,创建文件夹,进入文件夹
git init
git clone git@github.com:threfo/x-finder.git
(2)以后每次拉取
git pull --rebase
如果本地代码做了改动,需要:git stash,再重新:git pull --rebase,最后:git stash pop
可能后续还需要git add .
可通过git status 查看状态

github分支操作
删除分支:git branch -D 分支名
查看当前属于哪一个分支:git branch
切换到develop分支:git checkout develop
创建并切换到该分支: git checkout -b json_transform origin/json_transform
版本回退:git reset --hard commit_id(自己提交的ID的前一个, 可以通过git log查看commitID)

只提交部分修改的代码
git add 需要提交的代码 # 将代码放到缓存区
git commit -m “…” # 将缓存区代码提交到本地仓库
git pull --rebase # 将远程仓库代码同步到本地仓库
此时对于没有放到缓冲区的已修改的代码,需要用git stash藏起来,然后继续git pull --rebase
git push -u origin develop
最后再将刚才隐藏的代码pop出来:git stash pop

git stash
git stash list 查看stash的列表
git stash clear 清空stash的内容
git stash drop stash@{0} 删除stash列表第一个元素

创建新分支,先在新分支上开发,开发完再merge到develop
git checkout -b feature/jd_jsonAPI 创建新分支
git checkout master 切换到master分支
git branch 查看当前属于哪个分支
git pull origin develop 从develop分支上拉取代码
将代码提交到feature/jd_jsonAPI分支上:
git add . 添加文件
git commit -m ‘add branch’ 提交代码
git push -u origin feature/jd_jsonAPI 推送至远程仓库feature/jd_jsonAPI分支
git push origin --delete jd_jsonAPI 删除远程分支
git branch -d jd_jsonAPI 删除本地分支

将另外一个目录的代码覆盖线上已有代码,需要删除.git文件
rm -rf .git

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值