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)
分支名称和项目名称可以去管理页面上查看