git 使用技巧总结
2015-03-26 14:19
387 查看
1) 查看本地所做的修改
git status // 能够显示修改的文件名称
git show // 显示每个被修改文件内的具体修改内容
2) 当前目录下做了一些修改,但不想提交,又要做一些其他工作并希望提交
$git stash
$do sth
$git stash pop
3) 当前branch做了一些修改,但是没有提交,如何消除这些改动
git checkout tools/clang/include/clang/Basic/DiagnosticParseKinds.td //修改文件的名字
4) 修改已经提交的情况,消除某次已经push的commit
某些时候错误提交或者提交了错误的代码,可以撤回该次提交。首先保证当前目录下没有未提交的修改。
还原某次修改
$git revert 78246899f020b0d5cad7ee0d27f8ff12571eef5c
$git push
还原最近一次的修改
$git revert HEAD
但是还想在本地保留这些修改,有两个方法:
1)如果已经生成patch的情况下,可以直接打patch实现:
$git apply -R iter.patch
2)
5)回退到之前push的一个版本
在目标版本之后,已经push了多个版本,在利用4)进行回退时会出错。
git reset --hard <commit_id>
git push origin HEAD --force
6)撤销未commit的当前修改(本地)
git status // 能够显示修改的文件名称
git show // 显示每个被修改文件内的具体修改内容
2) 当前目录下做了一些修改,但不想提交,又要做一些其他工作并希望提交
$git stash
$do sth
$git stash pop
3) 当前branch做了一些修改,但是没有提交,如何消除这些改动
git checkout tools/clang/include/clang/Basic/DiagnosticParseKinds.td //修改文件的名字
4) 修改已经提交的情况,消除某次已经push的commit
某些时候错误提交或者提交了错误的代码,可以撤回该次提交。首先保证当前目录下没有未提交的修改。
还原某次修改
$git revert 78246899f020b0d5cad7ee0d27f8ff12571eef5c
$git push
还原最近一次的修改
$git revert HEAD
但是还想在本地保留这些修改,有两个方法:
1)如果已经生成patch的情况下,可以直接打patch实现:
$git apply -R iter.patch
2)
5)回退到之前push的一个版本
在目标版本之后,已经push了多个版本,在利用4)进行回退时会出错。
git reset --hard <commit_id>
git push origin HEAD --force
6)撤销未commit的当前修改(本地)
相关文章推荐
- git使用技巧(原文:git深度使用经验总结)
- 使用 git 过程中总结的一些技巧分享
- 工作中使用git的实用技巧总结
- git 使用经验与技巧总结 (不断更新中)
- 工作中使用git的实用技巧总结
- 几年的Git使用技巧总结
- git 使用技巧总结
- GIT使用技巧总结
- 总结:ADO.NET在开发中的部分使用方法和技巧 选择自 yangyifan0 的 Blog
- DataGrid使用技巧小总结-个性化分页及复杂表头
- 网友们总结使用blog的各种技巧和经验
- ASP.NET2.0MasterPage使用技巧总结
- 总结:ADO.NET在开发中的部分使用方法和技巧 (转贴)
- Developer Express控件组合中的GridControl控件,使用技巧总结
- Matcom和Borland C++ Builder混合编程及Matcom使用技巧总结
- 总结一下SubSonic使用技巧
- ASP.NET2.0MasterPage使用技巧总结
- 网友们总结使用blog的各种技巧和经验
- kshen转总结:ADO.NET在开发中的部分使用方法和技巧
- DataGrid使用技巧小总结-个性化分页及复杂表头