repo和git相关命令

1  git clone ssh://<用户名>@IP:293/Ramus/Intion_server -b dev
2  git add .   修改完成后添加  
3  git commit -m ""    提交   

4  git push ssh://<用户名>@IP:293/Ramus/Intion_server HEAD:refs/for/dev     提交代码   


使用repo同步代码

repo init -u ssh://<>@IP:29453/th/manifest -b thserver 同步远程仓库信息
repo sync -c 同步代码
repo start thserver 将代码切换到远程分之上



git status     //利用此命令查看当前的状态
git stash      //利用此命令可以将你自己本地上的修改过的东西 先压到暂存空间   为了解决冲突时候可以在本地解决冲突。
repo sync      //将远程代码同步下来到本地。
git stash pop  //将暂存区中的代码弹出来 , 这是如果有冲突会提示  然后在eclipse中修改冲突
git status     //查看状态
vim .gitignore //修改提交的过滤文件   需要将一些文件过滤掉  比如testng的输出文件夹
git add . //进行add添加
git status //查看状态
git commit -m "登录状态"   //然后提交   

git commit //不加 -m 参数可以在回车后添加详细的说明
repo upload //提交到远程仓库中



使用

git reset --hard commit_id  回退代码到指定提交

git reset HEAD 指定的add文件   撤销git add过得文件 

git reset --soft commit-id,其中的commit-id指的是撤销之前的那个commit id 但是改动的代码还在


使用不同分之暂存代码

使用

git checkout -b 新分支名               新建一个分之并切换到该分支

在新分支上修改文件完成之后 不想影响原分支 可以

使用 git add 文件     添加一个文件

使用git commit -m '说明'     保存这个提交

然后切回原分支  代码没有改变

使用git merge --no-ff 分支名A      将分支A更改并commit的文件同步到当前分支

git branch -d 分支名   删除分支



//合并两个分支 将B合并到A上

使用  repo init -u ssh://<>@IP:29453/th/manifest -b A 同步远程仓库信息

使用  repo sync 将代码同步下来

使用  repo start A 将代码切换到远程分之上

使用  git checkout B 切换到B分支 因为在进行repo sync时已经将B分支同步下来了

使用  git pull  拉取B分支的最新代码

使用  git checkout A  切换到原分支

使用  git merge --no-ff B -m '说明 将B合并到A上'  这一步已经将文件等进行了commit

使用  git commit --amend  执行这部时为了生成一个Change-Id 或者时commit-id(这两个是哪一个忘记 但是如果不执行这部 在repo upload或者push时会出现错误)

使用  repo upload 提交修改 将修改提交到远程仓库(或者使用 git origin HEAD:refs/for/A 或者使用 git push ssh://<用户名>@<ip>:<端口>/项目名称 HEAD:refs/for/分支名称A)

分支名称和项目名称可以去管理页面上查看


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值