您的位置:首页 > 其它

git 使用技巧总结

2015-03-26 14:19 274 查看
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的当前修改(本地)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: