jit commit code

本文详细介绍了Git的基本操作,包括如何切换分支、合并代码、进行代码审查以及将代码推送到服务器端的方法。同时提供了从本地代码切换服务地址、使用git remote管理远程仓库等实用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

git好文章: http://blog.jobbole.com/87700/

git revert <SHA> // revert你push的一个commit,然后再push

git commit --amend // 修改最后一次提交的



==========================================

git log -p file  // 查看某一个文件内容的详细修改记录

git log --pretty=oneline file // 查看某一个文件的修改历史,查看commit id和comment

git show commit-id // 查看某一次commit修改



1. git checkout -f branchname  切换到要提交的branch(-f强制切换branch,丢弃修改)

2. git pull branchname   更新到本branch最新代码

    pull 过程中有可能产生conflict,git reset --hard来还原到最初code

3. 修改代码

4. git add -i 添加文档到git库

5. git commit 提交

    会有填写log提示

6. git log -2 

    list出最经两次commit

7. git diff --full-index old-commit-pid...new-commit-pid > aaa.patch

8. 提交code review

     1> webkit-cairo-dev 2> 可编译的都要填写


9. 更新代码到server端——方法1

    9.1 切换到要push的branch

    git branch -b xxx_branch xxx_branch (-b产生本地xxx_branch分支) 

    9.2 git merge --squash  origin/xxx_branch

    期间可能发生很多conflict,需修改

    9.3 修改完毕后提交

    git push即可(会push到所有server端的branch,其他branch会被reject)


10. 更新代码到server端——方法2

    10.1 之前不做diff,而做patch

    git format-patch HEAD^ (最近一次commit的patch,^^最近2次commit的patch,最多^^^^4次commit patch)

    10.2 打patch

    git am patch文件

    10.3 提交

    git push origin 提交branch:

 

    

其他git,参见《git搭建.pdf》



============2015.6.18=========

本地代码切换服务地址

git remove -v 查看本地代码与哪个server关联

git remove rm origin 删除与远程origin的关联

xxx@Lenovo:src$ git remote -v
origin	https://chromium.googlesource.com/chromium/src.git (fetch)
origin	https://chromium.googlesource.com/chromium/src.git (push)
xxx@Lenovo:src$ git remote rm origin
xxx@Lenovo:src$ git remote -v
xxx@Lenovo:src$


git remove add origin xxxxxxxx
git remote add origin git@124.16.141.145:android/runtime-chromium.git

这样后即可用git pull与新关联的git server 同步了




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值