- git init 初始化本地的Git仓库
- git remote add origin git://github.com/someone/another_project.git //该命令用于增加URL地址为'git: //github.com/someone/another_project.git',名称为origin的远程服务器,以后提交代码的时候只需要使用 origin别名即可
- git branch -d <分支名> 该命令用于删除一个分支,如果被删除的分支没有合并到主分支,使用该命令会出错
- git rm 文件名 //该命令会从磁盘中删除相应的文件
- git rm --cached 文件名 //该命令只会取消对相应文件的跟踪,不会删除该文件
- git reset HEAD 文件名 //如果你对一个文件做了改动,然后add了这个文件,之后,想要取消对文件的add,但是要保留对文件的改动,可以使用这个命令
- git checkout 文件名 //如果你改动了一个文件,然后想要取消对这个文件的改动,可以使用这个命令,该命令会把相应文件恢复到你上一次commit后的状态。如果从上一次commit后,你多次改动了这个文件,但是只想取消最后的一次改动,那么,请不要使用这个命令,因为这个命令会取消你所有的改动(从上一次commit后的所有改动)。
- git diff 查看还没有add的文件的改动
- git diff --cached 查看已经add过的文件的改动
- git clone 远程地址 //在本地创建与远程同名的分支,将远程资源克隆(下载)到这个分支下,并且建立对应关系,这个命令往往用来克隆主分支(master分支)
- git pull origin 远程分支名:本地分支名 //将远程分支下载到本地分支,并不能建立对应关系
- git branch --set-upstream 本地分支 origin/远程分支 //这样会在本地分支与远程分支之间建立自动关联,当你使用git pull, 将自动从关联的远程分支下载内容到本地分支
(最近在使用Git,遇到了N多问题,多次发生代码被覆盖的情况,惨痛啊。以后会陆续增加,以工作中用到的命令为主)