Git日常工作常用命令

git status 查看文件状态
git add 文件1    (添加或者修改一个文件) 
如果确定所有文件都提交, 可以用git add -A
git rm 文件2      (删除的文件)  
git commit -m "输入注释"
git fetch  获取服务器上的更新
git rebase origin/master   如果有更新,需要做rebase的操作
git pull 相当于 git fetch + git rebase origin/master
git push origin HEAD:master 提交到远程服务器
git checkout 文件名  覆盖本地文件,使用服务器版本 

将某一个文件还原到某个历史版本:
 git checkout 654f847d397397f2e098c0f017077e0b7cc90ad6  ../.../Hello.java

git reset命令有3种方式:

  1. git reset -–mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息

  2. git reset -–soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可

  3. git reset -–hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容
如: git reset --hard VersionNumber 

另外i推荐一个非常棒的git命令图:

http://www.cnblogs.com/1-2-3/archive/2010/07/18/git-commands.html

你可能感兴趣的:(Git日常工作常用命令)