git命令图解

本文详细介绍了一系列Git命令的应用场景及操作方法,包括分支管理、代码拉取与同步、修改提交、补丁应用等,帮助读者更好地掌握Git的使用技巧。

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

拉取代码 并在所有仓库创建TEMP分支

repo init  -b XXXXandroid-4.0.3_r1
repo sync
repo start TEMP --all   // 对所有git创建分支 TEMP
repo checkout TEMP

git reset --hard XXXXXX 

git add  XXXXXXXX     // 添加某个修改

git rm --cached XXXXXXXXX       // 撤销add的修改

git reset --mixed  // 撤销add的修改

git pull    // 更新当前git project

repo forall -c repo sync .   // 对所有分支project更新

gitk // GUI查看当前提交记录

git gui  // GUI当前提交记录

git config -l     //  查看配置信息

git branch    //查看本地所有分支
git branch -m 原名 新名 // 分支改名字
git branch -m TEMP XXXX // 分支改名字
git branch -r   //查看远程所有分支

git branch -a  //查看本地和远程所有分支

git branch -vv  //查看本地对应的远程所有分支

 

git branch -D  XXXX // 删除XXXX分支

git push origin TEMP[当前分支]:refs/for/xxx[远程分支]   // 把当前提交上传远程分支

 

 

git stash   // 记录当前所做的修改,当前的修改文件会被checkout。
//此时就可以切换分支,当回来时执行 git stash apply 即可恢复
场景:经常有这样的事情发生,当你正在进行项目中某一部分的工作,里面的东西处于一个比较杂乱的状态,
     而你想转到其他分支上进行一些工作。问题是,你不想提交进行了一半的工作,否则以后你无法回到这个工作点。
     解决这个问题的办法就是git stash命令
git stash list  //  查看隐藏的记录    
git stash apply  // 恢复最近的一次隐藏
git stash apply  stash@{1}  // 恢复 在 git stash list 保存中的某个隐藏

 

 

检查 patch 文件是否能正常打入
git apply --check 【path/to/xxx.patch 文件位于git仓库的根目录】
git apply --check 【path/to/xxx.diff  文件位于git仓库的根目录】

git apply  ./xxxxx.patch【path/to/xxx.patch   文件位于git仓库的根目录】
git apply   ./xxxxx.diff   【path/to/xxx.diff 文件位于git仓库的根目录 】

 

自动合入 patch 中不冲突的代码改动,同时保留冲突的部分
会保存.rej文件内容为没有合入 有冲突的代码
git  apply --reject  xxxx.patch   

 

git命令

 

 

 

git命令大全

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值