git使用笔记

看廖雪峰的git教程,后对git有了一定的了解。但是使用过程中还是会感觉和svn习惯有些冲突。这边简要做些记录。后续抽空解决...

git blame filename

$ git log
commit ea34578d5496d7dd233c827ed32a8cd576c5ee85
Author: Michael Liao <[email protected]>
Date:   Tue Aug 20 14:53:12 2013 +0800

    add distributed

commit cb926e7ea50ad11b8f9e909c05226233bf755030
Author: Michael Liao <[email protected]>
Date:   Mon Aug 19 17:51:55 2013 +0800

    wrote a readme file
$ git reset --hard 3628164
HEAD is now at 3628164 append GPL

版本号没必要写全,前几位就可以了,Git会自动去找。当然也不能只写前一两位,因为Git可能会找到多个版本号,就无法确定是哪一个了。

要随时掌握工作区的状态,使用git status命令。

如果git status告诉你有文件被修改过,用git diff可以查看修改内容。

HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id

穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。

要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。

-----------------------------------------------------------------------------------------------------

这个命令挺方便,直接查看提交做了那些修改。
git diff [options] [] [--] […​]
git diff [options] --cached [] [--] […​]
git diff [options]   [--] […​]
git diff [options]  
git diff [options] [--no-index] [--]  
git remote -v 查看远程分支信息





这个命令挺方便,直接查看提交做了那些修改。
git diff [options] [] [--] […​]
git diff [options] --cached [] [--] […​]
git diff [options]   [--] […​]
git diff [options]  
git diff [options] [--no-index] [--]  

git remote -v 查看远程分支信息

你可能感兴趣的:(git)