一、安装 Git
1.使用如下命令在 Ubuntu 上安装 Git
sudo apt-get install git |
2. 使用如下命令配置 Git 的用户信息
git config --global user.name git config --global user.email |
二、创建版本库
1. 初始化一个 Git 仓库
git init |
git status |
3. 添加文件到暂存区
git add |
4. 添加文件到版本库
git commit -m |
三、版本回退
1. 查看提交历史
git log --pretty=oneline |
2. 查看命令历史
git reflog |
3. 查看修改内容
git diff |
4. 版本穿梭
HEAD 是当前版本,HEAD^ 是上一个版本
git reset --hard |
四、撤销修改
1. 撤销工作区修改
git checkout -- file |
2. 撤销暂存区修改
git reset HEAD |
五、删除文件
1. 从版本库中恢复
git checkout -- |
2. 从版本库中删除
git rm |
六、分支管理
1. 查看分支
git branch |
2. 创建分支:
git branch |
3. 切换分支
git checkout |
4. 创建+切换分支
git checkout -b |
5. 合并某分支到当前分支
git merge |
6. 删除分支
git branch -d |
七、解决冲突
当 Git 无法自动合并分支时,就必须首先解决冲突。解决冲突后,再提交,合并完成。
解决冲突就是把 Git 合并失败的文件手动编辑为我们希望的内容,再提交
用如下命令可以看到分支合并图。
git log --graph git log --graph --pretty=oneline --abbrev-commit |
八、制作和应用补丁
1. 制作补丁
git format-patch git format-patch -M master git format-patch --root git format-patch .. git format-patch –n
|
2. 应用补丁
git am |
九、修改注释
1. 修改上一次提交的命令
git commit --amend |
2. 修改任意一次提交的注释
运行命令后会进入一个脚本编辑框,主要有 pick、reword、edit、squash 等命令:
edit 代表脚本停下来等待用户修改注释;
git rebase -i |
再使用git commit –amend 来修改注释回到第一步
3. 完成剩余设置
git rebase --continue |
十、打包当前 Commit 涉及到的文件
1. 查看两次提交间的所有涉及到的文件
Git diff --name-only |
2. 使用如下命令完成对修改文件打包的组合动作
git diff a3a26b27 faee1bfb --name-only |xargs tar -cjvf dana.tar.gz |
评论