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 commit -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=“< 334@163.com >” -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 分支