git 操作实例(git commit, git push, git branch, git checkout, git reset)

1.  modify and add files to remote server

     scp -p -P 29418 wangyonghui@10.2.48.50:hooks/commit-msg .git/hooks/

     git status 查看当前目录修改是否争取

     git branch -a 查看当前工作的branch

     git checkout -b yourbranchname             yourbranchname 是为当前工作内容起的临时branch 名字,可以是任意值

     进行修改,添加文件

     git diff 验证修改文件正确

     git status 验证添加文件正确,没有多余的文件或者临时文件

     git  add .  添加文件到本地库

     git  commit . -m "CR number , author name,  your message for this commit“

     git push aosp HEAD:refs/for/android4.4.2_r2                          aosp

     ok your code commit to remote server for review.


2. update remote server commit

     根据第一步的方式完成修改和添加文件,在git push 的时候指定更新。

     git push aosp HEAD:refs/changes/82              82 is the number you want to update


3.  remove files on remote server

    git status 查看当前目录下的文件

    git branch -a 查看当前工作的branch

    git checkout -b yourtempbranchname

    rm files

    git rm files

    git commit . -m "CR number , author name,  your message for this commit“

    git push aosp yourtempbranchname:refs/for/android4.4.2_r2

    or 

    git push aosp HEAD:refs/for/android4.4.2_r2


4. 删除临时branch name

    git branch -D yourtempbranchname


5. git reset to the version you want

     git reset --hard HEAD^ 

     彻底撤销最近的提交。引用回退到前一次,而且工作区和暂存区都会回退到上一次提交的状态。自上一次以来的提交全部丢失。

    

6.  永久删除最后提交的3个commits

     git reset --hard HEAD~3

     彻底撤销最近的3次的提交。引用回退到前三次,而且工作区和暂存区都会回退到前三次提交的状态。自前三次以来的提交全部丢失。


7.  sync your committed code only

    repo sync platform/yourcodepath

    e.g.   repo sync platform/package/fileexplorer/



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值