git仓库的创建
mdir tmp tar xvf ..bz2 -C tmp cd tmp 1、 git init //创建一个仓库 2、git add . //把所有文件添加到缓冲区 3、git config --global user.email "youremail" 4、git config --global usr.name "yourname" 5、git status //查看分支当前状态 6、git conmit -am "描述语" 7、git branch //查看分支 8、git log //查看日志 9、git diff //比较分支 10、生成patch git diff 缓存分支名称 > ../xxx.patch 11、 服务器上生成已提交log patch命令 : git show 5cdab5d4a51619d4f0cd01d11ff72b5ac57144fe > RTW8822ce.patch 12、打补丁: patch -p1 < xxx.patch
.gitignore文件配置
/build /log /prebuild /docs #Normal rules *.o *.o.* *.a *.s *.ko *.so *.so.dbg *.mod.c *.i *.lst *.symtypes *.order *.elf *.bin *.tar *.gz *.bz2 *.lzma *.xz *.lz4 *.lzo *.patch *.gcno
常用git命令
-
git clone 克隆分支
#git clone git@192.168.2.82:imx6ul/kernel/linux-3.14.38.git/ -
git branch 查看当前分支
git branch –av 查看本地与远程分支 -
git checkout
git checkout –t 从远程分支上切出一个名字一样的分支
#git checkout -t remotes/origin/6ul-c1-master-public
分支 6ul-c1-master-public 设置为跟踪来自 origin 的远程分支6ul-c1-master-public。
切换到一个新分支 ‘non-standard_baud’
#git checkout -b non-standard_baud
4. git status 查看分支当前状态
#git status
位于分支 non-standard_baud 无文件要提交,干净的工作区
5. git add 添加到本地分支
6. git rm 删除分支文件
7. git diff 比较分支
8. git log 查看提交记录
9. git show 查看本次提交的修改之处
10. git commit -a –author=“” -m “description”提交到本地分支
11. git push origin 提交到远程分支
12. git merge 合并分支
13. git push origin –delete 删除远程分支
14. git pull
15. git branch -m name1 name2 重命名本地分支
16. git diff branchname1 >> patch 或 file 与 branchname1 比较 生产 patch 或者 file
17. git format-patch branchname
18. git reset
19. git branch -D name 删除本地 name 分支