一、配置git
git config --global user.name liuzhigou // 可以git config --global user.name 查看
git config --global user.email liuzhigou@kingsentime.com
二、clone代码
git clone git@192.168.108.89:37_n_base.git // 可以git remote -v 查看
git clone git@192.168.108.89:37_m_base.git
git clone git@192.168.108.89:80_n_base.git
git clone git@192.168.108.89:80_n_tlc.git
git clone git@192.168.108.89:80_c_m.git
git clone git@192.168.108.89:80_l_hct.git
git clone git@192.168.108.99:80_base.git
三、提交代码
0.查看改动
git diff HEAD ../update/alps/system_conf.sh
1.添加需要提交的代码
git add xxx
2.commit
git commit -sm "xxx"
3.查看需要提交的文件有没有对应
git log --name-status
4.查看mk文件改动地方有没有对应
git log -p update/alps/kst/make/v618_v1.2_hd_oule_p300_gsm4_w15_f135782040_8gb_1d3.mk
5.同步代码,并提交(提交两次 - 当有两名工程师同时提交的时候,一次提交不成功还有第二次)
git pull;git push;git push
也可以一起来:
git commit -sm "xxx";git pull;git push;git push
6.从代码服务器中删除
git rm 文件(夹)
四、查看提交log
git log
git log 文件(夹) -- 该文件(夹)的改动记录
git log --oneline -- 一条log只显示一行 简要信息
git log -p -- 文件内容详细改动
git log -p -- 文件内容详细改动
git log --name-status -- 改动了那些文件
git log --name-status 文件(夹) -- 该文件夹中改动了那些文件
git shortlog -- 按用户区分提交log
五、还原,两条作用不同文件,配合使用可还原
git clean -fd -- 删除新增文件(就算gitignore写了,out目录也会被删除)
git reset --hard -- 还原git原有文件
git reset --hard 3628164 -- 将已追踪文件还原为3628164状态
六、.gitignore(微掌)
*.log
/out/*
七、如有分支
1. 查看分支
git branch -- 查看当前分支
git branch -a -- 查看所有分支
2. 更新
git pull origin master -- master为分支名
3. 提交
git push origin master -- master为分支名
4.切换分支到分支mt6737
git checkout mt6737 切换到分支mt6737
git pull origin mt6737 更新分支
八、查看代码在哪个服务器上:
git remote -v
九、查看直到作者提交记录
git log --author xxx
2. git提交代码与查看提交log
最新推荐文章于 2025-02-24 18:21:38 发布
