git fetch origin 从远程获取当前分支最新版本到本地 同步远程服务器上的数据到本地
git rebase origin/XX 归并到远程XX基础上
git push origin XX:XX 提交本地分支数据到远程服务器(git push origin local:remote)
git branch -a 查看分支
git log 查看提交日志
git show commit号 查看指定提交版本的修改内容
git push origin XX:refs/for/XX 提交本地分支数据到远程服务器(这是另一种提交方式 在gerrit平台上的提交方式)注意:此时并没有到远端 只是一个临时存放地,等待最后审批 审批过了才会真正提交到远端。
git reset --hard HEAD^ 撤销上一次的commit (连同eclipse中的修改也一并被撤销 所以执行此操作前务必要将已修改的内容单独保存出来)
git reset 版本号 回退到该版本号 但是会保留eclipse中修改过的内容
git rm --cached 文件名 删除误add的文件
git checkout bb.txt 将文件恢复到修改之前 不要修改
git clean -f 删除未跟踪的文件
当在A分支上修改了部分内容时想切换到B分支上工作 此时直接checkout过不去 又不想提交A分支的内容 则使用git stash 暂时保存更改的内容,当再切换回来的时候用git stash pop 就可以继续工作了 原来的修改还存在。
git rebase origin/XX 归并到远程XX基础上
git push origin XX:XX 提交本地分支数据到远程服务器(git push origin local:remote)
当rebase时出现冲突 则解决冲突 解决完后status 将修改的文件add进来
注意:就不用commit了 直接git rebase --continue 即可 然后提交到远程
git branch -a 查看分支
git checkout -b YY origin/XX 取远程XX分支并分化一个新分支YY
git branch -D XX 删除XX分支git log 查看提交日志
git show commit号 查看指定提交版本的修改内容
git push origin XX:refs/for/XX 提交本地分支数据到远程服务器(这是另一种提交方式 在gerrit平台上的提交方式)注意:此时并没有到远端 只是一个临时存放地,等待最后审批 审批过了才会真正提交到远端。
git reset --hard HEAD^ 撤销上一次的commit (连同eclipse中的修改也一并被撤销 所以执行此操作前务必要将已修改的内容单独保存出来)
git reset 版本号 回退到该版本号 但是会保留eclipse中修改过的内容
git rm --cached 文件名 删除误add的文件
git checkout bb.txt 将文件恢复到修改之前 不要修改
git clean -f 删除未跟踪的文件
当在A分支上修改了部分内容时想切换到B分支上工作 此时直接checkout过不去 又不想提交A分支的内容 则使用git stash 暂时保存更改的内容,当再切换回来的时候用git stash pop 就可以继续工作了 原来的修改还存在。