git命令

--查看要删除缓存的文件
-- 创建完git项目后一定要先处理.gitignore文件,将每一个/target都加上,多个工程要指定相对路径下的target都加上,不能用*
/target
*/.git/*
.classpath
.deployables
.git
.gitignore
.idea
.project
.settings
.svn 
*.jar 
-- 以上为.gitignore内容


git rm -r -n --cached  */target/\*
--删除缓存文件
git rm -r  --cached  */target/\*
-- 删除本地分支
git branch -D dev
-- 本地分支
git branch
-- 远程分支
git branch -r

git checkout -b dev 在本地创建一个dev分支

git commit -a -m '增加新项目文件' //提交本地

git checkout develop/git checkout master //切换分支

git merge feature/init 分支代码合并

git push origin develop/master //提交代码

git pull origin develop//更新代码

git checkout -b dev origin/dev,作用是checkout远程的dev分支,在本地起名为dev分支,并切换到本地的dev分支

git checkout --track origin/develop //创建本地分支与远程分支代码同步

下载项目
git clone ssh://git@172.0.0.1:8809/xxxx/xxx.git

//git地址改变执行
git remote set-url origin ssh://git@172.0.0.1:8809/xjf/Web.git
更新遇到冲突的解决办法(修改好所有冲突后执行)
git add -A
git commit -m '修改冲突'
git push origin develop/master //提交代码

//创建远程分支
git checkout -b develop
git push origin develop:develop

//删除远程分支(删除远程ui分支)
git push origin --delete ui
//删除本地分支,强制删除用参数-D
git branch -d dev

//远程分支合并(例如develop分支合并到master分支)
git checkout master
git merge develop
git pull origin master
git push origin master

//在远程分支上打tag(在master分支上打最好)
//建立本地tag分支
git tag -a V5.6 -m '发布版本5.6的所有功能'
//把本地V5.6版本发布到远程
git push origin V5.6

//删除本地tag
git tag -d V5.6.3
//删除远程tag
git push origin :refs/tags/V5.6.3

//更新最新的远程分支及tag
git pull

//=====================撤消操作=================
//撤消最后一次提交操作
git commit --amend

//该命令显示从最近到最远的提交日志。
git log

//将只会显示提交的commit id号和对应的注释。
git log - -pretty=oneline
//---------本地回退
//显示本地提交
git reflog 
//查到本地提交的版本后进行回退动作
git reset --hard a7e1d279(提交commit id)

//--------远程回退
git reset --hard Obfafd(提交的commit id,id可以上远程gitlab查看)
//强制推送到远程分支
git push -f origin master ## 这里假设只有一个master分支


//===================合并某个提交commit到指定的分支上
//使用git log 查看提交的信息,记住commit id.
git log
//切换要合并的分支
git checkout develop
git cherry-pick 某个commit id
//出现冲突则在eclipse解决冲突,再进行提交,没冲突不用commit直接push到指定远程分支
git commit -m "解决冲突"
git push origin develop

根据tag创建分支
1.通过:git branch 会根据tag创建新的分支.
git branch newbranch tagV1.0
2.通过git checkout newbranch 切换到新的分支.
3.通过 git push origin newbranch 把本地创建的分支提交到远程仓库.

//git 邮箱和名称的设置
//$ git config --global user.name "xxxx"
//$ git config --global user.email xxxx@139.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值