git基本操作命令
1.git config -global user.name <name> #设置提交者名字
2. git config -global user.email <email> #设置提交者邮箱
3.git config -global core.editor <editor> #设置默认文本编辑器
3. git config -global merge.tool <tool> #设置解决合并冲突时差异分析工具
4. git config -list #检查已有的配置信息
创建新版本库
1.git clone <url> #克隆远程版本库
// 如 git clone git@192.168.9.19:myproject.git
// git clone http://username:password@这里是ip:xx.git
2.git init #初始化本地版本库
//初始完之后需要clone 远程版本库下载新的数据
修改和提交
1.git add . #添加所有改动过的文件
2.如果想忽略某个文件,需要新建一个.gitignore文件,写入想忽略的文件名称
3.git add <file> #添加指定的文件
4. git mv <old> <new> #文件重命名
5.git rm <file> #删除文件
5. git rm -cached <file> #停止跟踪文件但不删除
6. git commit -m <file> # 提交指定文件
7. git commit -m “commit message” #提交所有更新过的文件
9.git commit -amend # 修改最后一次提交
8. git commit -C HEAD -a -amend #增补提交(不会产生新的提交历史纪录)
9. 列入 //一次完整的操作
1.git add filename
2.git commit -m filename
删除例 1、$ vim abc.txt //先创建一个文件 //创建完之后如果不提交,git rm filename是无法操作的
3.git add abc.txt //提交
4.git commit abc.txt //上传hint: Waiting for your editor to close the file... 会打开一个文件,图2.3
5.git rm abc.txt -f //强制删除
撤销操作
1. git reset -hard HEAD #撤消工作目录中所有未提交文件的修改内容 比如删除也可以撤销
2. git checkout HEAD <file1> <file2> #撤消指定的未提交文件的修改内容
3. git checkout HEAD. #撤消所有文件
4.git revert <commit> #撤消指定的提交
删除恢复例
1.git rm eeerm 'eee
2. git reset --hard //也可以加上 HEAD 恢复所有删除的文件
HEAD is now at 9d1df48 aaaaaaaa
3. git checkout HEAD eee //这样直接恢复单个文件,reset会将所有删除的文件都恢复
4.git checkout HEAD . //这样是恢复所有文件
4. git revert //这个不知道昨用
查看提交历史
1. git log #查看提交历史 // 这里查看的是所有文件的日志
2. git log -p <file> #查看指定文件的提交历史 // 如git log -e filename
3.git blame <file> #以列表方式查看指定文件的提交历史
4.gitk #查看当前分支历史纪录
5.gitk <branch> #查看某分支历史纪录
6.gitk --all #查看所有分支历史纪录
7.git branch -v #每个分支最后的提交
8.git status #查看当前状态
9.git diff #查看变更内容