背景
有时候写测试小程序,想记录代码修改的过程变化,这时候用git管理本地代码就比较方便查看和记录。
步骤
1、新建目录,拷贝代码/下载代码
把里面的.git文件全部删除(如果是从git上面下载的话)
find ./ -name ".git" | xargs rm -rf
2、初始化本地仓库并添加提交
git init (如果此目录已经有文件则不能包含全部文件,需要再用sync同步一下)
打印提示:Initialized empty Git repository in /home/tmp/git/.git/
如果提示:The program 'git' is currently not installed. 那么就安装git工具:apt-get install git
同步一下关系
sync
添加文件到cache中
git add .
查看是否添加到关系状态中(这里应该能看到全部文件才算正常)
git status
打印提示:# new file: CMakeCache.txt之类的
提交
git commit -m "init xx project"
查看日志
git log
3、修改和查看差异
修改文件后查看文件状态
git status
打印提示:# modified: main.cc,说明这个文件有修改
查看文件差异
git diff main.cc
添加文件到缓冲区
git add main.cc
提交缓冲区文件
git commit -m "modified main.cc xx"
问题
1、git diff没有颜色显示
git config --global color.ui true
2、git按tab键不自动补全
关闭终端重新打开